Vue.js에서 ref 및 반응형 후크를 선택할 때 차이점과 이를 사용하는 상황을 이해하는 것이 필요합니다. 두 후크 모두 반응형 데이터를 생성하는 데 사용되지만 작동 방식과 사용법이 약간 다릅니다.
기본값에 적합: ref는 주로 기본 유형(문자열, 숫자, 부울)에 유용합니다. 예를 들어 개수, 메시지 등의 간단한 값의 경우
DOM 요소 참조: ref는 DOM 요소를 저장하고 참조하는 데 사용됩니다. 예를 들어
값에 액세스하는 것은 쉽습니다: ref로 작업할 때 .value를 통해 값에 액세스하고 변경할 수 있습니다.
import { ref } from 'vue'; const count = ref(0); count.value++; // Qiymatni oshirish
import { reactive } from 'vue'; const state = reactive({ count: 0, name: 'Vue' }); state.count++; // Qiymatni oshirish state.name = 'Vue 3'; // Xususiyatni o'zgartirish
값 유형:
사용 사례:
반응성:
다음은 ref와 Reactive를 함께 사용하는 예입니다.
<template> <div> <p>Message: {{ message }}</p> <p>Todos:</p> <ul> <li v-for="todo in todos" :key="todo.id">{{ todo.text }}</li> </ul> <input v-model="newTodoText" placeholder="New todo" /> <button @click="addTodo">Add Todo</button> </div> </template> <script setup> import { ref, reactive } from 'vue'; const message = ref('Hello, Vue 3!'); const todos = reactive([ { id: 1, text: 'Learn Vue 3' }, { id: 2, text: 'Build something awesome' } ]); const newTodoText = ref(''); function addTodo() { todos.push({ id: todos.length + 1, text: newTodoText.value }); newTodoText.value = ''; } </script>
이 예는 ref와 반응성 후크를 함께 사용할 수 있는 방법을 보여줍니다. 선택은 작업 중인 데이터 유형에 따라 다릅니다.
PS: 위 사진에는 왜 그렇게 나와있죠????????? , 이 질문은 영상 강의에서 답변해드리겠습니다 :)
네트워크에서 우리를 팔로우할 수 있으며 기사가 유용하다면 댓글을 달고 Vuechi 친구들과 공유할 수 있습니다. ?
위 내용은 Vue.js da(ref va 반응성) Farqi의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!