Я думаю, что вы не могли знать об изменениях в магазине.subscribe.
Последнее место, когда вы знаете, что изменения - это действия.
- Вы можете установить постоянную логику для редукторов.Но, может быть, вам не стоит вводить побочный эффект в ваш редуктор.
Таким образом, у вас есть два варианта, если исключить первый.
Сохранение всего хранилища как отдельного объекта в локальном хранилище.Это более простой вариант.Сначала я попробую это решение и измерим накладные расходы в худшем случае.
Создайте промежуточное промежуточное ПО и запишите отдельные действия.Вы можете скопировать шаблон редуктора, чтобы сохранить только измененный объект.
Вы можете использовать подписку для варианта 2. Вы можете использовать промежуточное программное обеспечение для варианта 2 и варианта 3.
Я придумал еще одно решение.
Вы можете сделать упорство в своем создателе действий с Redux Thunk или с Redux Saga.