Front-end/Vue.js(Nuxt.js)

Vue3

prden 2022. 9. 26. 14:45

Vue3의 주요 특징

1. Composition API

2. Suspense 

컴포넌트가 데이터를 받아오기 전까지 기본 컨텐츠를 표시할 수 있는 기능이다. 예를 들어 소셜 네트워크에서 데이터를 불러올 때 로딩의 속도차이를 고려해 스켈레톤이라 불리우는 UI를 먼저 띄우고, 데이터 로딩이 완료되면 실제화면을 띄우는 것

-> Vue2는 v-if, v-show 같은 디렉티브를 이용했지만 Vue3의 Suspense는 비동기적 컴포넌트의 로딩이 완료될 때까지 대체 컴포넌트를 그리는 방법을 제시한다. 

3. Teleport

4. 여러 개의 v-model 디렉티브

하나의 컴포넌트에 두 개의 양방향 결합 매개변수가 필요할 때

<MyComponent v-model="param1" v-model="param2" /> 이렇게 할 수 있다. 

 

과거

<MyComponent v-bind:param1 v-on:update="updateParam1" v-bind:param2 v-on:update="updateParam2" />

5. 프록시로 진화된 반응성

6. Fragments

 

7. Emit Option

 

8. createRenderer

'Front-end > Vue.js(Nuxt.js)' 카테고리의 다른 글

Vue-Cookie 설정 및 개념  (0) 2022.10.02
axios.interceptor  (0) 2022.10.01
Vue3 vuex  (0) 2022.09.26
watch vs computed  (0) 2022.09.25
Vue3 Composition API  (0) 2022.09.25