【发布时间】:2019-05-05 20:50:53
【问题描述】:
我正在开发一个包含多个组件的应用程序。 组件A:将它们之间的对象关系的节点显示为边。 我通过调用全局状态/存储中的 Component As componentDidMount() 函数中的函数,使用(基于 redux-thunk)从 api 加载数据。 此外,我必须仅基于存储在数据中的对象的某些字段来创建节点。
组件 B: 我的意图是,如果单击一个节点,则将另一个组件(节点的详细视图)添加到组件 B。对于这个“详细视图”,我需要对象的其他(附加)字段。
到目前为止,我的问题是我还需要组件 A 的本地状态。原因是我还必须添加不应传播到全局状态/存储的临时节点。
所以我的问题是: 你能给我一个建议,我应该在组件 A 和组件 B 中只选择对象的必要字段吗?
如何处理组件B中需要全局状态和局部状态的情况?
【问题讨论】:
-
考虑提供一个可行的示例来解释这些组件之间的关系。问题将有更好的机会以这种方式得到解决。 Redux 有本地状态的用例,但不清楚为什么这里不能选择全局状态。
标签: reactjs redux react-redux redux-thunk