Vue.js / Nuxt.js

Vue-Reaktivität

Reactivity system, reactive vs ref, toRef, toRefs, unref, shallow reactivity, readonly

20 Interview-Fragen·
Mid-Level
1

Was ist das Reaktivitätssystem von Vue?

Antwort

Das Reaktivitätssystem von Vue erkennt Änderungen an den Daten automatisch und aktualisiert das DOM entsprechend. Es stützt sich auf JavaScript-Proxies, die den Zugriff auf und die Änderung von Eigenschaften abfangen. Dieses System sorgt dafür, dass die Benutzeroberfläche ohne manuelles Eingreifen mit dem Anwendungszustand synchron bleibt.

2

Was ist der Hauptunterschied zwischen ref() und reactive()?

Antwort

ref() erstellt eine reaktive Referenz für einen primitiven Wert oder ein Objekt, auf die über .value zugegriffen wird, während reactive() einen reaktiven Proxy eines Objekts erstellt, ohne .value für den Zugriff auf Eigenschaften zu erfordern. ref() ist universell (Primitive + Objekte) und ideal für einfache Werte, während reactive() für Objekte optimiert ist, aber nicht mit Primitiven funktioniert. In der Praxis wird ref() oft bevorzugt, da es mit allen Typen funktioniert.

3

Wie greift man im Template im Vergleich zum Skript auf den Wert eines ref zu?

Antwort

Im Template entpackt Vue refs automatisch, was den direkten Zugriff ohne .value ermöglicht (z. B. {{ count }}). Im Skript müssen Sie .value verwenden, um den Wert des ref zu lesen oder zu ändern (z. B. count.value++). Dieses automatische Verhalten in Templates vereinfacht das Schreiben von Code und behält gleichzeitig die explizite Kontrolle in der JavaScript-Logik bei.

4

Was passiert, wenn man ein reactive()-Objekt destrukturiert?

5

Wozu dient toRefs() in Vue?

+17 Interview-Fragen

Meistere Vue.js / Nuxt.js für dein nächstes Interview

Zugang zu allen Fragen, Flashcards, technischen Tests, Code-Review-Übungen und Interview-Simulatoren.

Kostenlos starten