Zarządzanie stanem · Middle · Pytanie 60 z 75

Po co niektóre zespoły grupują akcje Zustand w zagnieżdżony obiekt actions?

const useBearStore = create((set) => ({
  bears: 0,
  actions: { increase: () => set((s) => ({ bears: s.bears + 1 })) },
}));
export const useBearActions = () => useBearStore((s) => s.actions);

Wyjaśnienie

Wybór stabilnego obiektu actions za każdym razem zwraca tę samą referencję. Własne hooki dodatkowo ukrywają kształt store'a przed komponentami.

Do poczytania

Błąd w pytaniu

Zarządzanie stanem · Middle · pytanie 60

Sprawdź się

Rozwiąż test Zarządzanie stanem · Middle: pytania i odpowiedzi są tasowane, a na końcu czeka przegląd błędów.

Rozwiąż ten test