Reactjs 使用存储中的参数发出事件

Reactjs 使用存储中的参数发出事件,reactjs,flux,Reactjs,Flux,我们正在使用Flux构建React应用程序。对于我们的第一个Flux项目,我们希望使用Facebook提出的普通实现 对于大多数操作,我们从一个或多个存储发出更改,注册的组件函数运行并调用存储方法以获取更新的数据。这项工作做得很好。现在我们有了一个场景,在这个场景中,我宁愿在emit事件的“内部”发送数据位,而不将其存储在存储区中以供组件检索,也就是说,我希望注册的函数接收一个参数。我在谷歌上搜索了一下,但找不到这样的例子。有什么既定的模式或方法可以做到这一点吗?你可以通过回流来做到。@Jana

我们正在使用Flux构建React应用程序。对于我们的第一个Flux项目,我们希望使用Facebook提出的普通实现


对于大多数操作,我们从一个或多个存储发出更改,注册的组件函数运行并调用存储方法以获取更新的数据。这项工作做得很好。现在我们有了一个场景,在这个场景中,我宁愿在emit事件的“内部”发送数据位,而不将其存储在存储区中以供组件检索,也就是说,我希望注册的函数接收一个参数。我在谷歌上搜索了一下,但找不到这样的例子。有什么既定的模式或方法可以做到这一点吗?

你可以通过回流来做到。@JanakaStevens-谢谢你的提示。由于我们决定在这个项目中使用普通的vanilla Flux,所以我不希望引入Flux库,尤其是不要忽略架构的大部分。对于vanilla Flux,我也没有遇到过这种情况,但我怀疑这是出于设计:保持发射事件简单(“store XYZ changed”),并拥有所有侦听组件(或其他物料)检查更改是否相关。不在change emit events中传递参数也会使调试更容易:如果存储和组件之间的通信中断,您只需深入存储和组件。无需调试消息本身。@wintvelt-我同意。我们最终存储了操作和操作中的数据一个常规的emit和组件查询存储区中的数据。谢谢。你可以用reflow来做这件事。@JanakaStevens-谢谢你的提示。因为我们决定在这个项目中使用普通的vanilla Flux,所以我不想引入Flux库,特别是不要忽略大部分架构的库。对于vanilla Flux,我没有遇到过这也是,但我怀疑这是出于设计:保持emit事件简单(“store XYZ changed”),并拥有所有侦听组件(或其他存储)检查更改是否相关。不在change emit events中传递参数也会使调试更容易:如果存储和组件之间的通信中断,您只需深入存储和组件。无需调试消息本身。@wintvelt-我同意。我们最终存储了操作和操作中的数据一个常规的发射和组件查询存储的数据。谢谢。