您是否可以创建React Redux存储拦截器来监视属性?

问题描述 投票:0回答:1

假设我每次更新时在商店中都有一个名为state.items.byId的属性(应用程序的各个部分),我想在更新之前先截取该值,然后运行一个函数以对其进行更新,然后再更新更新。

我不知道该术语,我对redux还是很陌生,但是如果有人可以指出正确的方向,那就太好了!

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

reactjs redux state store
1个回答
0
投票

下面显示了redux应用程序中的数据流。视图发送动作,该动作object是一个蓝图,告诉减速器需要对商店进行哪些更改。任何Redux存储状态的更改需要经过此周期。

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

© www.soinside.com 2019 - 2024. All rights reserved.