编程语言
首页 > 编程语言> > javascript – react / flux-子组件用户事件 – 应该通过调度程序路由所有内容

javascript – react / flux-子组件用户事件 – 应该通过调度程序路由所有内容

作者:互联网

我正在研究一种使用助焊剂和反应的简单原型.以前当我使用React时,我已经将子组件中的事件发送到其父组件(已在子组件上注册了prop回调),然后在父组件中更改了状态.

遵循Flux架构是否应通过Dispatcher提升所有事件?例如,即使是一个简单的用户事件,例如选中复选框,也应通过此链引发:

>在组件事件处理程序中创建一个操作
>发送给调度员
>调度员发送到商店
> store将更改事件发送到控制器视图
>控制器视图回调到商店以获取更改

谢谢

解决方法:

应该在两种情况下调度操作:

>用户的输入
>必须从子组件更改父级别数据时.

在您的情况下,您为每个用户的交互发送一个动作取决于您的应用程序,您应该问自己三个问题:

>您是否需要请求让您的后端知道复选框状态?
>你做过任何API调用吗?
>其他非子组件需要知道吗?

如果上述问题的答案中至少有一个是“是”,那么您应该发出一个动作.

标签:javascript,reactjs,reactjs-flux,flux
来源: https://codeday.me/bug/20190519/1137994.html