我维护的 React 代码库中有多个包,每个包都有自己的组件和 reducer。代码中有些地方一个包需要另一个包的函数,所以每个包也导出了很多可重用的代码以供其他包使用。
最近,我遇到了一种情况,我需要访问包 A 中的 Redux 状态,并 - 获取负载 - 基于该状态更新包 B 中的组件。我的第一直觉是从 A 导出状态对象,然后将其导入 B,然后根据需要在组件的 mapStateToProps 中引入 props。
当我这样做时没有错误,但是当状态改变时组件永远不会重新渲染。我会以完全错误的方式解决这个问题吗?
不知道能不能用redux做一个跨包状态。
我建议你使用localStorage
.
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句