intermediate
Redux
Предсказуемое централизованное состояние: actions, reducers, selectors, middleware, Redux Toolkit и RTK Query.
Redux — предсказуемый централизованный store: события описывают, что произошло, чистые reducers считают следующее состояние, подписчики читают через селекторы. Redux Toolkit — современный дефолт; RTK Query расширяет Redux для кэша серверного состояния.
Подтемы: store, actions, reducers, selectors, middleware, Redux Toolkit, RTK Query.
На интервью: цикл dispatch → reducer → subscribe и контраст явной истории событий с dependency tracking в MobX.
Типовые ошибки: ручной кэш серверных данных, монолитные reducers, селекторы без мемоизации на каждом рендере.
Чеклист:
- Один store с чёткими границами slice.
- Сериализуемые actions; чистые reducers.
- Селекторы для чтения и производных данных.
- Middleware/RTK Query для async и удалённых данных.