intermediate
Zustand
Компактные примитивы store для React и vanilla с selectors, slices и опциональным персистом.
Zustand — минимальный примитив store: hook на create с set/get, подписка через селекторы, optional middleware. Меньше церемоний, чем Redux; больше структуры, чем голый Context.
Подтемы: slice store, селекторы, persist middleware.
На интервью: когда Zustand выигрывает у Redux в небольших/средних приложениях; как селекторы ограничивают ре-рендеры.
Типовые ошибки: один неструктурированный mega-store, выбор всего состояния, персист секретов.
Чеклист:
- create() на связный домен или объединённые slice.
- Минимальный выбор состояния в компоненте.
- Middleware для persist/devtools по необходимости.
- Server cache — в query-библиотеках.