你能创建一个 react redux store 拦截器来观看 属性 吗?
Can you create a react redux store interceptor to watch a property?
假设我在商店中有一个名为 state.items.byId
的 属性 每次更新时(应用程序的各个部分)我想在更新之前拦截该值并且 运行 一个在更新之前更新它的一些属性的函数。
我不知道术语,我对 redux 很陌生,但如果有人能指出正确的方向,那就太好了!
我已经搜索并找到 redux-watch
但我不能 100% 确定这是否是正确的方法
下面显示了 redux 应用程序中的数据流。 View 派发一个 action,action
object 是一个蓝图,告诉 reducer 它需要对存储状态进行哪些更改。任何
redux store 状态的改变需要经过这个循环。
redux-watch 为您提供了一个基于订阅的机制,在 之后 属性 通知您
变了。如果你想在它改变之前拦截 属性 你可以写一个自定义
中间件 并处理其中的任何副作用。
假设我在商店中有一个名为 state.items.byId
的 属性 每次更新时(应用程序的各个部分)我想在更新之前拦截该值并且 运行 一个在更新之前更新它的一些属性的函数。
我不知道术语,我对 redux 很陌生,但如果有人能指出正确的方向,那就太好了!
我已经搜索并找到 redux-watch
但我不能 100% 确定这是否是正确的方法
下面显示了 redux 应用程序中的数据流。 View 派发一个 action,action object 是一个蓝图,告诉 reducer 它需要对存储状态进行哪些更改。任何 redux store 状态的改变需要经过这个循环。
redux-watch 为您提供了一个基于订阅的机制,在 之后 属性 通知您 变了。如果你想在它改变之前拦截 属性 你可以写一个自定义 中间件 并处理其中的任何副作用。