【发布时间】:2016-06-12 12:56:07
【问题描述】:
好的,我正在寻找跨子组件保存数据的最佳方法。据我所知,要在父子之间进行通信,我应该将回调作为道具传递给子组件。现在,如果我需要更改父级的状态,我只需调用回调并设置父级的状态。对吗?
但这不是我的要求。让我们考虑一个场景,我有多个孩子并且他们都共享相同的数据。我需要的是,如果我更改任何子组件的状态/日期,那么数据更改也应该反映在其他子组件中。调用回调只会改变父级的状态,如何更新其他子级中传递的道具?
我希望这不会令人困惑。我在我的应用程序中使用 Flux 架构。我确实有使用动作和调度程序来解决我的问题的替代解决方案。但是,我想知道是否有更智能和标准的方法。
【问题讨论】:
标签: javascript reactjs components state reactjs-flux