Керування станом · Middle · Запитання 23 з 75

Як set у Zustand обробляє вкладені об'єкти?

set({ user: { name: "Ann" } }); // state was { user: { name, email }, theme }

Пояснення

set робить поверхневе об'єднання верхнього рівня. Для вкладених оновлень явно використовуйте spread: set((s) => ({ user: { ...s.user, name: 'Ann' } })) або middleware immer.

Де почитати

Помилка в запитанні

Керування станом · Middle · запитання 23

Перевірте себе

Пройдіть тест Керування станом · Middle: запитання й варіанти перемішуються, а наприкінці - розбір помилок.

Пройти цей тест