Heim  >  Fragen und Antworten  >  Hauptteil

Vue 3 Ref-Variable wählt zwischen let und const

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粉463418483P粉463418483299 Tage vor457

Antworte allen(1)Ich werde antworten

  • P粉872182023

    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

    Antwort
    0
  • StornierenAntwort