Организуйте slice вокруг предметной области, храните минимальное состояние и вычисляйте производные данные селекторами. Reducer должен оставаться без побочных эффектов.
Какие best practices или приёмы работы со slice в Redux Toolkit вы знаете?
Организуйте slice вокруг предметной области, храните минимальное состояние и вычисляйте производные данные селекторами. Reducer должен оставаться без побочных эффектов.
Короткий ответ
Что ответить на собеседовании
Подробный разбор
Ответ с пояснениями
Организуйте slice вокруг предметной области, храните минимальное состояние и вычисляйте производные данные селекторами. Reducer должен оставаться без побочных эффектов.
Используйте типизированные payload и явные состояния асинхронной операции. В Immer-reducer либо меняйте draft, либо возвращайте новое состояние, не смешивая оба способа. Для больших коллекций полезна нормализация; не помещайте в store функции, DOM-узлы и другие трудно сериализуемые объекты без причины.