Vue · Junior · Frage 38 von 75
Wie bekommt eine tief verschachtelte Komponente einen Wert, ohne Props durch jede Ebene zu reichen?
// ancestor
provide("theme", theme);
// any descendant
const theme = inject("theme");- 1
defineProps({ deep: true })in jeder Komponente - 2
providein einem Vorfahren,injectim Nachfahren - 3
this.$rootin jeder Komponente lesen, die es braucht
Antwort zeigen
Richtige Antwort: provide in einem Vorfahren, inject im Nachfahren
Erklärung
provide/inject vermeidet Prop Drilling. Stellt man eine Ref bereit, bleibt der injizierte Wert reaktiv. Für App-weiten State passt Pinia meist besser.