Reactjs 您可以创建react redux存储拦截器来监视属性吗?

Reactjs 您可以创建react redux存储拦截器来监视属性吗?,reactjs,redux,state,store,Reactjs,Redux,State,Store,假设我在存储中有一个名为state.items.byId的属性,每次更新(应用程序的各个部分)时,我都希望在更新之前截取该值,并在更新之前运行一个函数来更新该值上的一些属性 我不知道术语,而且我对redux还很陌生,但是如果有人能给我指出正确的方向,那就太好了 我已经搜索并找到了redux watch,但我不能100%确定这是否是正确的方法 下面显示了redux应用程序中的数据流。视图分派一个操作,该操作 对象是一个蓝图,告诉reducer需要对存储状态进行哪些更改。任何 redux存储状态的更

假设我在存储中有一个名为
state.items.byId
的属性,每次更新(应用程序的各个部分)时,我都希望在更新之前截取该值,并在更新之前运行一个函数来更新该值上的一些属性

我不知道术语,而且我对redux还很陌生,但是如果有人能给我指出正确的方向,那就太好了

我已经搜索并找到了redux watch,但我不能100%确定这是否是正确的方法

下面显示了redux应用程序中的数据流。视图分派一个操作,该操作 对象是一个蓝图,告诉reducer需要对存储状态进行哪些更改。任何 redux存储状态的更改需要通过此循环

redux watch为您提供了一种基于订阅的机制,在属性被删除后通知您 改变。如果要在属性更改之前拦截属性,可以编写自定义
中间件并处理其内部的任何副作用。

使用Redux时,状态是不变的。这意味着它总是可以通过一个动作在减速器中进行修改。我假设您只是像redux那样以单向方式设置状态。是的,redux watch是用来观察属性变化的。无论何时您的财产发生变化,都会通知您。例:。如果你需要更多的解释,请告诉我。