더 많은 기술을 습득할수록 Vue 프로그래밍 효율성이 높아집니다. 작업을 잘하려면 먼저 도구를 연마해야 합니다. 이 글은 여러분에게 필수적인 Vue 운영 기술을 공유할 것입니다. 여러분에게 도움이 되기를 바랍니다!
(학습 영상 공유: vue 영상 튜토리얼)
키보드 이벤트
-
js
에서는 일반적으로 이벤트를 바인딩하여 키 코드를 가져온 다음event
속성에서keyCode
를 사용하여 키 코드를 가져옵니다. codejs
中我们通常通过绑定一个事件,去获取按键的编码,再通过event
中的keyCode
属性去获得编码 - 如果我们需要实现固定的键才能触发事件时就需要不断的判断,其实很麻烦
let button = document.querySelector('button') button.onkeyup = function (e) { console.log(e.key) if (e.keyCode == 13) { console.log('我是回车键') } }
-
vue
中给一些常用的按键提供了别名,我们只要在事件后加上响应的别名即可 -
vue
中常见别名有:up/向上箭头
、down/向下箭头
、left/左箭头
、right/右箭头
、space/空格
、tab/换行
、esc/退出
、enter/回车
、delete/删除
// 只有按下回车键时才会执行 send 方法 <input>
- 对于
Vue
中未提供别名的键,可以使用原始的key
值去绑定,所谓key
值就是event.key
所获得的值 - 如果
key
值是单个字母的话直接使用即可,如果是由多个单词组成的驼峰命名,就需要将其拆开,用-
连接
// 只有按下q键时才会执行send方法 <input> // 只有按下capslock键时才会执行send方法 <input>
- 对于系统修饰符
ctrl
、alt
、shift
这些比较复杂的键使用而言,分两种情况 - 因为这些键可以在按住的同时,去按其他键,形成组合快捷键
- 当触发事件为
keydown
时,我们可以直接按下修饰符即可触发 - 当触发事件为
keyup
时,按下修饰键的同时要按下其他键,再释放其他键,事件才能被触发。
// keydown事件时按下alt键时就会执行send方法 <input> // keyup事件时需要同时按下组合键才会执行send方法 <input>
- 当然我们也可以自定义按键别名
- 通过
Vue.config.keyCodes.自定义键名=键码
的方式去进行定义
// 只有按下回车键时才会执行send方法 <input> // 13是回车键的键码,将他的别名定义为autofelix Vue.config.keyCodes.autofelix=13
图片预览
- 在项目中我们经常需要使用到图片预览,
viewerjs
是一款非常炫酷的图片预览插件 - 功能支持包括图片放大、缩小、旋转、拖拽、切换、拉伸等
- 安装
viewerjs
扩展
npm install viewerjs --save
- 引入并配置功能
//引入 import Vue from 'vue'; import 'viewerjs/dist/viewer.css'; import Viewer from 'v-viewer'; //按需引入 Vue.use(Viewer); Viewer.setDefaults({ 'inline': true, 'button': true, //右上角按钮 "navbar": true, //底部缩略图 "title": true, //当前图片标题 "toolbar": true, //底部工具栏 "tooltip": true, //显示缩放百分比 "movable": true, //是否可以移动 "zoomable": true, //是否可以缩放 "rotatable": true, //是否可旋转 "scalable": true, //是否可翻转 "transition": true, //使用 CSS3 过度 "fullscreen": true, //播放时是否全屏 "keyboard": true, //是否支持键盘 "url": "data-source", ready: function (e) { console.log(e.type, '组件以初始化'); }, show: function (e) { console.log(e.type, '图片显示开始'); }, shown: function (e) { console.log(e.type, '图片显示结束'); }, hide: function (e) { console.log(e.type, '图片隐藏完成'); }, hidden: function (e) { console.log(e.type, '图片隐藏结束'); }, view: function (e) { console.log(e.type, '视图开始'); }, viewed: function (e) { console.log(e.type, '视图结束'); // 索引为 1 的图片旋转20度 if (e.detail.index === 1) { this.viewer.rotate(20); } }, zoom: function (e) { console.log(e.type, '图片缩放开始'); }, zoomed: function (e) { console.log(e.type, '图片缩放结束'); } })
- 使用图片预览插件
- 单个图片使用
<template> <div> <viewer> <img src="/static/imghwm/default1.png" data-src="cover" class="lazy" alt="[정리와 공유] Vue 개발에 꼭 필요한 운영 스킬, 모아서 모아보세요!" > </viewer> </div> </template> <script> export default { data() { return { cover: "//www.autofelix.com/images/cover.png" } } } </script>
- 多个图片使用
<template> <div> <viewer> <img src="/static/imghwm/default1.png" data-src="imgSrc" class="lazy" alt="[정리와 공유] Vue 개발에 꼭 필요한 운영 스킬, 모아서 모아보세요!" > </viewer> </div> </template> <script> export default { data() { return { imgList: [ "//www.autofelix.com/images/pic_1.png", "//www.autofelix.com/images/pic_2.png", "//www.autofelix.com/images/pic_3.png", "//www.autofelix.com/images/pic_4.png", "//www.autofelix.com/images/pic_5.png" ] } } } </script>
跑马灯
- 这是一款好玩的特效技巧
- 比如你在机场接人时,可以使用手机跑马灯特效,成为人群中最靓的仔
- 跑马灯特效其实就是将最前面的文字删除,添加到最后一个,这样就形成了文字移动的效果
nbsp;html> <meta> <title>跑马灯</title> <style> #app { padding: 20px; } </style> <div> <button>应援</button> <button>暂停</button> <h3 id="msg">{{ msg }}</h3> </div> <script></script> <script> new Vue({ el: "#app", data: { msg: "飞兔小哥,飞兔小哥,我爱飞兔小哥~~~", timer: null // 定时器 }, methods: { run() { // 如果timer已经赋值就返回 if (this.timer) return; this.timer = setInterval(() => { // msg分割为数组 var arr = this.msg.split(''); // shift删除并返回删除的那个,push添加到最后 // 把数组第一个元素放入到最后面 arr.push(arr.shift()); // arr.join('')吧数组连接为字符串复制给msg this.msg = arr.join(''); }, 100) }, stop() { //清除定时器 clearInterval(this.timer); //清除定时器之后,需要重新将定时器置为null this.timer = null; } } }) </script>
倒计时
- 对于倒计时技巧,应用的地方很多
- 比如很多抢购商品的时候,我们需要有一个倒计时提醒用户开抢时间
- 其实就是每隔一秒钟,去重新计算一下时间,并赋值到
DOM
中
nbsp;html> <meta> <title>倒计时</title> <div> <div>抢购开始时间:{{count}}</div> </div> <script></script> <script> new Vue({ el: "#app", data() { return { count: '', //倒计时 seconds: 864000 // 10天的秒数 } }, mounted() { this.Time() //调用定时器 }, methods: { // 天 时 分 秒 格式化函数 countDown() { let d = parseInt(this.seconds / (24 * 60 * 60)) d = d < 10 ? "0" + d : d let h = parseInt(this.seconds / (60 * 60) % 24); h = h < 10 ? "0" + h : h let m = parseInt(this.seconds / 60 % 60); m = m < 10 ? "0" + m : m let s = parseInt(this.seconds % 60); s = s < 10 ? "0" + s : s this.count = d + '天' + h + '时' + m + '分' + s + '秒' }, //定时器没过1秒参数减1 Time() { setInterval(() => { this.seconds -= 1 this.countDown() }, 1000) }, } }) </script>
自定义右键菜单
- 在项目中,我们有时候需要自定义鼠标右键出现的选项,而不是浏览器默认的右键选项
- 对于如何实现右键菜单,在
Vue
中其实很简单,只要使用vue-contextmenujs
插件即可 - 安装
vue-contextmenujs
插件
npm install vue-contextmenujs
- 引入
//引入 import Vue from 'vue'; import Contextmenu from "vue-contextmenujs" Vue.use(Contextmenu);
- 使用方法
- 可以使用
<i class="icon"></i>
可以给选项添加图标 - 可以使用
style
标签自定义选项的样式 - 可以使用
disabled
属性禁止选项可以点击 - 可以使用
divided:true
设置选项的下划线 - 可以使用
children
设置子选项
<style> .custom-class .menu_item__available:hover, .custom-class .menu_item_expand { background: lightblue !important; color: #e65a65 !important; } </style> <template> <div></div> </template> <script> import Vue from 'vue' import Contextmenu from "vue-contextmenujs" Vue.use(Contextmenu); export default { methods: { onContextmenu(event) { this.$contextmenu({ items: [ { label: "返回", onClick: () => { // 添加点击事件后的自定义逻辑 } }, { label: "前进", disabled: true }, { label: "重载", divided: true, icon: "el-icon-refresh" }, { label: "打印", icon: "el-icon-printer" }, { label: "翻译", divided: true, minWidth: 0, children: [{ label: "翻译成中文" }, { label: "翻译成英文" }] }, { label: "截图", minWidth: 0, children: [ { label: "截取部分", onClick: () => { // 添加点击事件后的自定义逻辑 } }, { label: "截取全屏" } ] } ], event, // 鼠标事件信息 customClass: "custom-class", // 自定义菜单 class zIndex: 3, // 菜单样式 z-index minWidth: 230 // 主菜单最小宽度 }); return false; } } }; </script>
打印功能
- 对于网页支持打印功能,在很多项目中也比较常见
- 而 Vue 中使用打印功能,可以使用
vue-print-nb
插件 - 安装
vue-print-nb
插件
npm install vue-print-nb --save
- 引入打印服务
import Vue from 'vue' import Print from 'vue-print-nb' Vue.use(Print);
- 使用
- 使用
v-print
指令即可启动打印功能
<div> <p>红酥手,黄縢酒,满城春色宫墙柳。</p> <p>东风恶,欢情薄。</p> <p>一怀愁绪,几年离索。</p> <p>错、错、错。</p> <p>春如旧,人空瘦,泪痕红浥鲛绡透。</p> <p>桃花落,闲池阁。</p> <p>山盟虽在,锦书难托。</p> <p>莫、莫、莫!</p> </div> <button>打印</button>
JSONP请求
-
jsonp
是解决跨域
的主要方式之一 - 所以学会在
vue
中使用jsonp
其实还是很重要的 - 安装
jsonp
扩展
npm install vue-jsonp --save-dev
- 注册服务
// 在vue2中注册服务 import Vue from 'vue' import VueJsonp from 'vue-jsonp' Vue.use(VueJsonp) // 在vue3中注册服务 import { createApp } from 'vue' import App from './App.vue' import VueJsonp from 'vue-jsonp' createApp(App).use(VueJsonp).mount('#app')
- 使用方法
- 需要注意的是,在使用
jsonp
请求数据后,回调并不是在then
中执行 - 而是在自定义的
callbackName
中执行,并且需要挂载到window
이벤트를 트리거하기 위해 고정된 키를 구현해야 하는 경우 지속적으로 판단해야 하는데 이는 실제로 매우 번거로운 일입니다
<script> export default { data() {...}, created() { this.getUserInfo() }, mounted() { window.jsonpCallback = (data) => { // 返回后回调 console.log(data) } }, methods: { getUserInfo() { this.$jsonp(this.url, { callbackQuery: "callbackParam", callbackName: "jsonpCallback" }) .then((json) => { // 返回的jsonp数据不会放这里,而是在 window.jsonpCallback console.log(json) }) } } } </script>
vue
는 일반적으로 사용되는 일부 키에 대한 별칭을 제공합니다. 이벤트 뒤에 응답 별칭을 추가합니다. vue
의 일반적인 별칭은 위쪽/위쪽 화살표
, 아래쪽/아래쪽 화살표
, left/입니다. 왼쪽 화살표
, 오른쪽/오른쪽 화살표
, 공백/공백
, 탭/줄 바꿈
, esc/Exit code>, <code>enter/Enter
, delete/Delete
rrreee🎜 Vue
에서 별칭을 제공하지 않는 키의 경우 다음을 사용할 수 있습니다. 바인딩할 원래 key
값 소위 key
값은 event.key
🎜🎜If key 에서 얻은 값입니다. code> 값이 한 글자이면 바로 사용 가능합니다. 여러 단어로 구성된 카멜케이스 이름이라면 분리해서 <code>-
로 연결해야 합니다 🎜🎜rrreee🎜🎜 시스템 수정의 경우 ctrl
, alt
및 shift
와 같은 더 복잡한 키를 사용하는 경우 두 가지 상황이 있습니다🎜🎜 이러한 키는 길게 누르기 동시에 다른 키를 눌러 조합 단축키를 형성하세요🎜🎜트리거 이벤트가 keydown
일 때 수정자를 직접 눌러 트리거할 수 있습니다🎜🎜트리거 이벤트가 keyup 수정자 키를 누를 때 이벤트가 트리거되기 전에 다른 키를 동시에 누른 다음 다른 키를 놓아야 합니다. 🎜🎜rrreee🎜🎜물론 키 별칭도 맞춤 설정할 수 있습니다🎜🎜 Vue.config.keyCodes를 통해 맞춤 키 이름 = 키 코드
를 통해 정의할 수 있습니다🎜🎜rrreee이미지 미리보기🎜🎜🎜프로젝트에서 이미지 미리보기를 사용해야 하는 경우가 많습니다. viewerjs
는 매우 멋진 이미지 미리보기 플러그인입니다.🎜🎜이미지 확대, 축소, 회전, 드래그, 전환 등의 기능 지원 🎜🎜viewerjs
확장 설치 🎜🎜rrreee🎜🎜기능 소개 및 구성 🎜🎜rrreee🎜🎜이미지 미리보기 플러그인 사용 🎜🎜단일 이미지에 사용🎜🎜rrreee 🎜🎜 여러 장의 사진을 활용하세요🎜🎜rrreeeMarquee🎜🎜🎜재미있는 특수효과 기법입니다🎜🎜예를 들어 공항에서 사람을 태울 때 Marquee를 사용할 수 있습니다. 군중 속에서 가장 잘생긴 소년이 되기 위한 휴대폰의 특수 효과🎜🎜천막 특수 효과는 실제로 첫 번째 텍스트를 삭제하고 마지막 텍스트에 추가하여 텍스트 이동 효과를 형성하는 것입니다🎜🎜rrreee카운트다운🎜 🎜🎜카운트다운 기술을 적용할 수 있는 응용 프로그램은 많습니다🎜🎜예를 들어 제품을 구매하려는 사람이 많을 때 사용자에게 서두르기 시작하도록 상기시키는 카운트다운이 필요합니다🎜🎜 실제로 🎜🎜rrreee오른쪽 클릭 메뉴 사용자 정의🎜🎜🎜에서 1초마다 시간을 다시 계산하여 DOM
에 할당한다는 의미입니다. 프로젝트를 진행하다 보면 브라우저 기본값 대신 마우스 오른쪽 버튼으로 나타나는 옵션을 맞춤 설정해야 할 때가 있습니다. 마우스 오른쪽 버튼 클릭 옵션🎜🎜오른쪽 클릭 메뉴를 구현하는 방법은 실제로 Vue
에서 매우 간단합니다. 그냥 vue-contextmenujs
플러그인을 사용하세요🎜🎜vue-contextmenujs 플러그인 설치 🎜🎜rrreee🎜🎜Introduction🎜🎜rrreee🎜🎜사용 방법🎜🎜할 수 있습니다 옵션에 아이콘을 추가하려면 <i class="icon"></i>
를 사용하세요🎜🎜 style
태그를 사용하여 옵션 스타일을 맞춤설정할 수 있습니다 🎜🎜disabled
속성을 사용하여 옵션을 비활성화하고 클릭할 수 있습니다🎜🎜divided:true
를 사용하여 Underline 옵션을 설정할 수 있습니다🎜🎜를 사용할 수 있습니다 children
하위 옵션 설정🎜🎜rrreee인쇄 기능🎜🎜🎜 많은 프로젝트에서 흔히 볼 수 있는 웹페이지 인쇄 기능을 지원합니다🎜 🎜인쇄 기능을 사용하려면 Vue에서 기능을 사용하려면 vue-print-nb
플러그인을 사용할 수 있습니다🎜🎜vue-print-nb
플러그인을 설치하세요🎜🎜rrreee🎜🎜인쇄 소개 service🎜🎜rrreee 🎜🎜Use🎜🎜v-print
명령을 사용하여 인쇄 기능을 시작하세요🎜🎜rrreeeJSONP 요청🎜🎜🎜 jsonp
이는 도메인 간 문제를 해결
하는 주요 방법 중 하나입니다🎜🎜따라서 vue에서 <code>jsonp
를 사용하는 방법을 배우는 것이 실제로 매우 중요합니다.
🎜🎜jsonp
확장 설치🎜🎜rrreee🎜🎜등록 서비스🎜🎜rrreee🎜🎜사용 방법🎜🎜jsonp
를 사용하여 요청한 후에는 주의해야 합니다. 데이터인 경우 콜백은 then
에 없습니다 🎜🎜 대신 사용자 정의 callbackName
에서 실행되며 window
개체에 마운트되어야 합니다 🎜 🎜rrreee🎜【관련 동영상 튜토리얼 추천: 🎜 Vuejs 입문 튜토리얼🎜、🎜웹 프론트엔드 시작하기🎜】🎜
카운트다운🎜 🎜🎜카운트다운 기술을 적용할 수 있는 응용 프로그램은 많습니다🎜🎜예를 들어 제품을 구매하려는 사람이 많을 때 사용자에게 서두르기 시작하도록 상기시키는 카운트다운이 필요합니다🎜🎜 실제로 🎜🎜rrreee오른쪽 클릭 메뉴 사용자 정의🎜🎜🎜에서 1초마다 시간을 다시 계산하여 DOM
에 할당한다는 의미입니다. 프로젝트를 진행하다 보면 브라우저 기본값 대신 마우스 오른쪽 버튼으로 나타나는 옵션을 맞춤 설정해야 할 때가 있습니다. 마우스 오른쪽 버튼 클릭 옵션🎜🎜오른쪽 클릭 메뉴를 구현하는 방법은 실제로 Vue
에서 매우 간단합니다. 그냥 vue-contextmenujs
플러그인을 사용하세요🎜🎜vue-contextmenujs 플러그인 설치 🎜🎜rrreee🎜🎜Introduction🎜🎜rrreee🎜🎜사용 방법🎜🎜할 수 있습니다 옵션에 아이콘을 추가하려면 <i class="icon"></i>
를 사용하세요🎜🎜 style
태그를 사용하여 옵션 스타일을 맞춤설정할 수 있습니다 🎜🎜disabled
속성을 사용하여 옵션을 비활성화하고 클릭할 수 있습니다🎜🎜divided:true
를 사용하여 Underline 옵션을 설정할 수 있습니다🎜🎜를 사용할 수 있습니다 children
하위 옵션 설정🎜🎜rrreee인쇄 기능🎜🎜🎜 많은 프로젝트에서 흔히 볼 수 있는 웹페이지 인쇄 기능을 지원합니다🎜 🎜인쇄 기능을 사용하려면 Vue에서 기능을 사용하려면 vue-print-nb
플러그인을 사용할 수 있습니다🎜🎜vue-print-nb
플러그인을 설치하세요🎜🎜rrreee🎜🎜인쇄 소개 service🎜🎜rrreee 🎜🎜Use🎜🎜v-print
명령을 사용하여 인쇄 기능을 시작하세요🎜🎜rrreeeJSONP 요청🎜🎜🎜 jsonp
이는 도메인 간 문제를 해결
하는 주요 방법 중 하나입니다🎜🎜따라서 vue에서 <code>jsonp
를 사용하는 방법을 배우는 것이 실제로 매우 중요합니다.
🎜🎜jsonp
확장 설치🎜🎜rrreee🎜🎜등록 서비스🎜🎜rrreee🎜🎜사용 방법🎜🎜jsonp
를 사용하여 요청한 후에는 주의해야 합니다. 데이터인 경우 콜백은 then
에 없습니다 🎜🎜 대신 사용자 정의 callbackName
에서 실행되며 window
개체에 마운트되어야 합니다 🎜 🎜rrreee🎜【관련 동영상 튜토리얼 추천: 🎜 Vuejs 입문 튜토리얼🎜、🎜웹 프론트엔드 시작하기🎜】🎜
DOM
에 할당한다는 의미입니다. 프로젝트를 진행하다 보면 브라우저 기본값 대신 마우스 오른쪽 버튼으로 나타나는 옵션을 맞춤 설정해야 할 때가 있습니다. 마우스 오른쪽 버튼 클릭 옵션🎜🎜오른쪽 클릭 메뉴를 구현하는 방법은 실제로 Vue
에서 매우 간단합니다. 그냥 vue-contextmenujs
플러그인을 사용하세요🎜🎜vue-contextmenujs 플러그인 설치 🎜🎜rrreee🎜🎜Introduction🎜🎜rrreee🎜🎜사용 방법🎜🎜할 수 있습니다 옵션에 아이콘을 추가하려면 <i class="icon"></i>
를 사용하세요🎜🎜 style
태그를 사용하여 옵션 스타일을 맞춤설정할 수 있습니다 🎜🎜disabled
속성을 사용하여 옵션을 비활성화하고 클릭할 수 있습니다🎜🎜divided:true
를 사용하여 Underline 옵션을 설정할 수 있습니다🎜🎜를 사용할 수 있습니다 children
하위 옵션 설정🎜🎜rrreee인쇄 기능🎜🎜🎜 많은 프로젝트에서 흔히 볼 수 있는 웹페이지 인쇄 기능을 지원합니다🎜 🎜인쇄 기능을 사용하려면 Vue에서 기능을 사용하려면 vue-print-nb
플러그인을 사용할 수 있습니다🎜🎜vue-print-nb
플러그인을 설치하세요🎜🎜rrreee🎜🎜인쇄 소개 service🎜🎜rrreee 🎜🎜Use🎜🎜v-print
명령을 사용하여 인쇄 기능을 시작하세요🎜🎜rrreeeJSONP 요청🎜🎜🎜 jsonp
이는 도메인 간 문제를 해결
하는 주요 방법 중 하나입니다🎜🎜따라서 vue에서 <code>jsonp
를 사용하는 방법을 배우는 것이 실제로 매우 중요합니다.
🎜🎜jsonp
확장 설치🎜🎜rrreee🎜🎜등록 서비스🎜🎜rrreee🎜🎜사용 방법🎜🎜jsonp
를 사용하여 요청한 후에는 주의해야 합니다. 데이터인 경우 콜백은 then
에 없습니다 🎜🎜 대신 사용자 정의 callbackName
에서 실행되며 window
개체에 마운트되어야 합니다 🎜 🎜rrreee🎜【관련 동영상 튜토리얼 추천: 🎜 Vuejs 입문 튜토리얼🎜、🎜웹 프론트엔드 시작하기🎜】🎜위 내용은 [정리와 공유] Vue 개발에 꼭 필요한 운영 스킬, 모아서 모아보세요!의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

vue.js는 2014 년 Yuxi가 출시하여 사용자 인터페이스를 구축하기 위해 진보적 인 JavaScript 프레임 워크입니다. 핵심 장점은 다음과 같습니다. 1. 응답 데이터 바인딩, 데이터 변경의 자동 업데이트보기; 2. 구성 요소 개발, UI는 독립적이고 재사용 가능한 구성 요소로 분할 될 수 있습니다.

Netflix는 React를 프론트 엔드 프레임 워크로 사용합니다. 1) React의 구성 요소화 된 개발 모델과 강력한 생태계가 Netflix가 선택한 주된 이유입니다. 2) 구성 요소화를 통해 Netflix는 복잡한 인터페이스를 비디오 플레이어, 권장 목록 및 사용자 댓글과 같은 관리 가능한 청크로 분할합니다. 3) React의 가상 DOM 및 구성 요소 수명주기는 렌더링 효율성 및 사용자 상호 작용 관리를 최적화합니다.

프론트 엔드 기술에서 Netflix의 선택은 주로 성능 최적화, 확장 성 및 사용자 경험의 세 가지 측면에 중점을 둡니다. 1. 성능 최적화 : Netflix는 React를 주요 프레임 워크로 선택하고 Speedcurve 및 Boomerang과 같은 도구를 개발하여 사용자 경험을 모니터링하고 최적화했습니다. 2. 확장 성 : 마이크로 프론트 엔드 아키텍처를 채택하여 응용 프로그램을 독립 모듈로 분할하여 개발 효율성 및 시스템 확장 성을 향상시킵니다. 3. 사용자 경험 : Netflix는 재료 -UI 구성 요소 라이브러리를 사용하여 A/B 테스트 및 사용자 피드백을 통해 인터페이스를 지속적으로 최적화하여 일관성과 미학을 보장합니다.

NetflixusesAcustomFrameworkCalled "Gibbon"BuiltonReact, NotreactorVuedirectly.1) TeamExperience : 2) ProjectComplexity : vueforsimplerProjects, 3) CustomizationNeeds : reactoffersmoreflex.4)

Netflix는 주로 프레임 워크 선택의 성능, 확장 성, 개발 효율성, 생태계, 기술 부채 및 유지 보수 비용을 고려합니다. 1. 성능 및 확장 성 : Java 및 SpringBoot는 대규모 데이터 및 높은 동시 요청을 효율적으로 처리하기 위해 선택됩니다. 2. 개발 효율성 및 생태계 : React를 사용하여 프론트 엔드 개발 효율성을 향상시키고 풍부한 생태계를 활용하십시오. 3. 기술 부채 및 유지 보수 비용 : Node.js를 선택하여 유지 보수 비용과 기술 부채를 줄이기 위해 마이크로 서비스를 구축하십시오.

Netflix는 주로 VUE가 특정 기능을 위해 보충하는 프론트 엔드 프레임 워크로 React를 사용합니다. 1) React의 구성 요소화 및 가상 DOM은 Netflix 애플리케이션의 성능 및 개발 효율을 향상시킵니다. 2) VUE는 Netflix의 내부 도구 및 소규모 프로젝트에 사용되며 유연성과 사용 편의성이 핵심입니다.

vue.js는 복잡한 사용자 인터페이스를 구축하는 데 적합한 점진적인 JavaScript 프레임 워크입니다. 1) 핵심 개념에는 반응 형 데이터, 구성 요소화 및 가상 DOM이 포함됩니다. 2) 실제 응용 분야에서는 TODO 응용 프로그램을 구축하고 Vuerouter를 통합하여 시연 할 수 있습니다. 3) 디버깅 할 때 VuedeVtools 및 Console.log를 사용하는 것이 좋습니다. 4) 성능 최적화는 V-IF/V- 쇼, 목록 렌더링 최적화, 구성 요소의 비동기로드 등을 통해 달성 할 수 있습니다.

vue.js는 중소형 프로젝트에 적합하지만 REACT는 크고 복잡한 응용 프로그램에 더 적합합니다. 1. Vue.js의 응답 형 시스템은 종속성 추적을 통해 DOM을 자동으로 업데이트하여 데이터 변경을 쉽게 관리 할 수 있습니다. 2. 반응은 단방향 데이터 흐름을 채택하고 데이터 흐름에서 하위 구성 요소로 데이터가 흐르고 명확한 데이터 흐름과 곤란하기 쉬운 구조를 제공합니다.


핫 AI 도구

Undresser.AI Undress
사실적인 누드 사진을 만들기 위한 AI 기반 앱

AI Clothes Remover
사진에서 옷을 제거하는 온라인 AI 도구입니다.

Undress AI Tool
무료로 이미지를 벗다

Clothoff.io
AI 옷 제거제

AI Hentai Generator
AI Hentai를 무료로 생성하십시오.

인기 기사

뜨거운 도구

스튜디오 13.0.1 보내기
강력한 PHP 통합 개발 환경

SublimeText3 Linux 새 버전
SublimeText3 Linux 최신 버전

Atom Editor Mac 버전 다운로드
가장 인기 있는 오픈 소스 편집기

SublimeText3 Mac 버전
신 수준의 코드 편집 소프트웨어(SublimeText3)

VSCode Windows 64비트 다운로드
Microsoft에서 출시한 강력한 무료 IDE 편집기
