Компонент dispatch-ит action, middleware при необходимости обрабатывает эффекты, reducer вычисляет новое состояние, а подписчики читают его через selectors.
Опишите flow данных в Redux.
Компонент dispatch-ит action, middleware при необходимости обрабатывает эффекты, reducer вычисляет новое состояние, а подписчики читают его через selectors.
Короткий ответ
Что ответить на собеседовании
Подробный разбор
Ответ с пояснениями
Компонент dispatch-ит action, middleware при необходимости обрабатывает эффекты, reducer вычисляет новое состояние, а подписчики читают его через selectors.
Reducer не изменяет прошлое состояние произвольной мутацией; Redux Toolkit допускает удобный синтаксис через Immer. После обновления store UI получает нужные данные и может перерендериться. Сеть и прочие побочные действия не должны выполняться внутри чистого reducer.