Vue 3 Ref-Variable wählt zwischen let und const
P粉463418483
P粉463418483 2023-12-25 13:40:58
0
1
505

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粉463418483
P粉463418483

Antworte allen(1)
P粉872182023

这是偏好,但使用 const 的争论是当值没有改变时,例如:

const name = 'John';

// Shouldn't work.
name = 'Bill';

使用 ref(),您不会替换变量,而是替换属性

const name = ref('John');

name.current = 'Bill';

以下是 eslint 的解释:

文档(在撰写本文时):https://eslint.org/文档/最新/规则/prefer-const

Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage