State Management · Middle · Frage 23 von 75
Wie behandelt set in Zustand verschachtelte Objekte?
set({ user: { name: "Ann" } }); // state was { user: { name, email }, theme }- 1Es führt alles tief zusammen,
user.emailbleibt also - 2Es ersetzt den ganzen State und verliert
theme - 3Es führt nur eine Ebene tief zusammen
Antwort zeigen
Richtige Antwort: Es führt nur eine Ebene tief zusammen
Erklärung
set führt die oberste Ebene flach zusammen. Für verschachtelte Updates explizit spreaden: set((s) => ({ user: { ...s.user, name: 'Ann' } })), oder die Middleware immer nutzen.