Можете ли вы создать перехватчик хранилища React redux для наблюдения за свойством? - PullRequest
0 голосов
/ 28 мая 2020

Допустим, у меня есть свойство в магазине с именем state.items.byId каждый раз, когда оно обновляется (различные части приложения), я хочу перехватить значение перед обновлением и запустить функцию для обновления некоторых свойств на нем раньше это обновлено.

Я не знаю терминологии, и я новичок в redux, но если бы кто-то мог указать мне в правильном направлении, это было бы здорово!

Я искал и нашел redux-watch но я не уверен на 100%, что это правильный подход

1 Ответ

1 голос
/ 28 мая 2020

ниже показывает поток данных в приложении redux. View отправляет действие, объект действия - это план, сообщающий редуктору, какие изменения необходимо внести в состояние хранилища. Любое изменение в состоянии хранилища redux должно пройти через этот цикл.

redux-watch предоставляет вам механизм на основе подписки, уведомляющий после изменения свойства. Если вы хотите перехватить свойство до его изменения, вы можете написать собственное промежуточное ПО и обработать любые побочные эффекты внутри него.

...