触发旧版JavaScript框架中的Alt Flux Action

时间:2016-03-30 13:12:31

标签: javascript reactjs flux

我想知道是否有办法可以从React视图外部触发Alt flux调度程序事件?我们计划以渐进的方式取代我们的前端。因此,例如使用React + Flux重写了Trolley,但是产品模块没有完成,仍然使用我们的旧版javaScript。

所以基本上单击添加按钮如何触发已写入的添加调度程序代码,最终触发对后端服务器的调用并更新小车显示?

我意识到这不是很好的做法,这实际上是一个贴膏药,直到该网站的这个区域被重写。不幸的是,由于任务的大小和开发人员的数量,我们根本无法一次完成。

1 个答案:

答案 0 :(得分:1)

你必须完全以与反应相同的方式触发动作。它没有必要做出反应。只需导入您的操作并在添加回调中调用它们即可。然后,您的商店会发出已更改的事件,您必须在旧版组件中收听该事件,并使用更改的数据手动更新它。

import MyActions from 'actions/MyActions';

onAdd() {
   MyActions.add(stuff);
}