Создатель Redux, Дэн Абрамов, прокомментировал это ранее. По сути, это зависит, и обычно, если состояние является локальным для приложения, сохраните его там. Это такие вещи, как состояние переключаемой кнопки, если что-то было нажано, и т. Д. c.
Глобальное состояние приложения обычно лучше оставить в вашем магазине Redux.
Отправка всех изменений для редукции для всего без необходимости будет бесполезно вызывать множество обновлений для подключенных компонентов.
Относительно этого:
хранилище - это место, где находится состояние всего приложения
Откуда этот "факт"? Хотя Дэн мог продвигать эту точку зрения на раннем этапе, прошло много лет с тех пор, как он изменил свое мнение об этом. По сути, текущее представление должно быть немного прагматичным c, как в отношении того, какое состояние помещать в хранилища Redux, так и в целом разделение между презентационными и контейнерными компонентами .