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 и удалённых данных.