State Management · Middle · Frage 60 von 75
Warum gruppieren manche Teams Zustand-Actions in ein verschachteltes Objekt actions?
const useBearStore = create((set) => ({
bears: 0,
actions: { increase: () => set((s) => ({ bears: s.bears + 1 })) },
}));
export const useBearActions = () => useBearStore((s) => s.actions);- 1Es macht alle Actions asynchron
- 2Zustand verlangt, dass alle Actions verschachtelt sind
- 3Actions ändern sich nie, ihre Auswahl ist also sicher
Antwort zeigen
Richtige Antwort: Actions ändern sich nie, ihre Auswahl ist also sicher
Erklärung
Die Auswahl des stabilen actions-Objekts liefert jedes Mal dieselbe Referenz. Eigene Hooks verbergen zudem die Form des Store vor den Komponenten.