Вопросы на собеседовании Zustand
Что такое Zustand и для чего он используется?
Какие принципы лежат в основе Zustand?
В чём разница между Zustand и Redux?
В чём разница между Zustand и Redux Toolkit?
В чём разница между Zustand и Context API?
В чём разница между Zustand и MobX?
В чём разница между Zustand и Jotai?
В чём разница между Zustand и Recoil?
В чём разница между Zustand и Pinia?
Как установить Zustand в проект?
Как создать store в Zustand?
Что такое create в Zustand?
Как определить состояние state в Zustand?
Как определить экшены actions в Zustand?
Как использовать Zustand в React компонентах?
Что такое useStore в Zustand?
Как получить состояние из store в Zustand?
Как обновить состояние в Zustand?
Что такое неизменяемость immutability в Zustand?
Как работает иммутабельность в Zustand?
Что такое селекторы в Zustand?
Как использовать селекторы в Zustand?
Как оптимизировать производительность с селекторами в Zustand?
Что такое shallow сравнение в Zustand?
Когда использовать shallow в Zustand?
Как создать асинхронные экшены в Zustand?
Как работать с асинхронными операциями в Zustand?
Как использовать async/await в Zustand?
Что такое set и get в Zustand?
В чём разница между set и get в Zustand?
Как использовать set для обновления состояния?
Как использовать get для получения состояния?
Как создать несколько store в Zustand?
Как разделять store по функциональности в Zustand?
Как комбинировать несколько store в Zustand?
Что такое middleware в Zustand?
Какие middleware есть в Zustand?
Что такое persist middleware в Zustand?
Как сохранять состояние в localStorage с Zustand?
Что такое devtools middleware в Zustand?
Как использовать Redux DevTools с Zustand?
Что такое immer middleware в Zustand?
Как использовать Immer для иммутабельных обновлений в Zustand?
Что такое subscribe в Zustand?
Как подписаться на изменения состояния в Zustand?
Что такое subscribeWithSelector в Zustand?
Как использовать подписки с селекторами в Zustand?
Что такое destroy в Zustand?
Как очищать store в Zustand?
Что такое zustand/vanilla?
Как использовать Zustand без React?
Что такое zustand/react?
Как использовать Zustand с React Native?
Как использовать Zustand с Next.js?
Как использовать Zustand с SSR в Next.js?
Как использовать Zustand с TypeScript?
Как типизировать store в Zustand с TypeScript?
Как типизировать экшены в Zustand с TypeScript?
Как типизировать селекторы в Zustand с TypeScript?
Что такое StateCreator в Zustand с TypeScript?
Как создавать сложные store в Zustand?
Как создавать вложенные состояния в Zustand?
Как обновлять вложенные объекты в Zustand?
Как работать с массивами в Zustand?
Как добавлять и удалять элементы из массива в Zustand?
Как использовать Zustand с React Query?
Как использовать Zustand с SWR?
Как использовать Zustand с Apollo Client?
Как использовать Zustand для управления формой?
Как использовать Zustand для управления модальными окнами?
Как использовать Zustand для управления темой приложения?
Как использовать Zustand для управления аутентификацией?
Как использовать Zustand для управления корзиной покупок?
Как использовать Zustand для управления фильтрами?
Как использовать Zustand для пагинации?
Как использовать Zustand для управления состоянием загрузки?
Как использовать Zustand для управления ошибками?
Как тестировать Zustand store?
Как тестировать экшены в Zustand?
Как тестировать селекторы в Zustand?
Как тестировать асинхронные экшены в Zustand?
Как мокать Zustand store в тестах?
Что такое createStore в Zustand?
В чём разница между create и createStore в Zustand?
Как использовать Zustand с React.memo?
Как оптимизировать ререндеры с Zustand?
Какие best practices в Zustand вы знаете?
Как структурировать store в Zustand для больших приложений?
Как избежать избыточных ререндеров в Zustand?
Как использовать Zustand с React Concurrent Mode?
Что такое zustand/context и когда его использовать?
Как использовать Zustand с Context API?
Как создать провайдер для Zustand?
Как использовать Zustand с несколькими провайдерами?
Как использовать Zustand с кастомными хуками?
Как создать кастомный хук для Zustand?
Как использовать Zustand с useEffect?
Как использовать Zustand с useCallback?
Как использовать Zustand с useMemo?
Как использовать Zustand с useRef?
Какие альтернативы Zustand вы знаете?
Когда стоит выбрать Zustand, а когда Redux?
Когда стоит выбрать Zustand, а когда Jotai?
Как мигрировать с Redux на Zustand?
Как мигрировать с Context API на Zustand?
Как использовать Zustand с Immer для глубоких обновлений?
Что такое produce в Zustand с Immer?
Как использовать Zustand с Zod для валидации состояния?
Как использовать Zustand с Joi для валидации?
Как использовать Zustand с SuperJSON для сериализации?
Как использовать Zustand с date-fns для работы с датами?
Как использовать Zustand с lodash для работы с объектами?
Как использовать Zustand с ramda для функционального программирования?
Как использовать Zustand с RxJS?
Что такое zustand/experimental?
Какие новые фичи появляются в Zustand?
Как следить за изменениями в Zustand для отладки?
Как использовать Zustand с React Developer Tools?