Heim > Fragen und Antworten > Hauptteil
Ich erstelle ein neues Vue 3-Projekt und sehe viele Leute, die online Referenzen wie diese angeben.
const myVariable = ref(false)
Warum verwenden wir plötzlich const in Vue 3?
Ich weiß, dass refs sie irgendwie umhüllen, um sie bearbeitbar zu machen, aber ich verstehe immer noch nicht, warum sie nicht so deklariert werden:
let myVariable = ref(false)
Ich weiß, dass das für einen Vue-3-Entwickler vielleicht albern klingt, aber ich kann den Grund für die Änderung des Werts in eine Konstante nicht verstehen.
Mittlerweile verwende ich const-Deklarationen in der Kompositions-API, möchte aber den Grund dafür verstehen
P粉8721820232023-12-26 12:30:05
这是偏好,但使用 const
的争论是当值没有改变时,例如:
const name = 'John'; // Shouldn't work. name = 'Bill';
使用 ref()
,您不会替换变量,而是替换属性
const name = ref('John'); name.current = 'Bill';
以下是 eslint
的解释:
文档(在撰写本文时):https://eslint.org/文档/最新/规则/prefer-const