我想知道是否有办法可以从React视图外部触发Alt flux调度程序事件?我们计划以渐进的方式取代我们的前端。因此,例如使用React + Flux重写了Trolley,但是产品模块没有完成,仍然使用我们的旧版javaScript。
所以基本上单击添加按钮如何触发已写入的添加调度程序代码,最终触发对后端服务器的调用并更新小车显示?
我意识到这不是很好的做法,这实际上是一个贴膏药,直到该网站的这个区域被重写。不幸的是,由于任务的大小和开发人员的数量,我们根本无法一次完成。
答案 0 :(得分:1)
你必须完全以与反应相同的方式触发动作。它没有必要做出反应。只需导入您的操作并在添加回调中调用它们即可。然后,您的商店会发出已更改的事件,您必须在旧版组件中收听该事件,并使用更改的数据手动更新它。
import MyActions from 'actions/MyActions';
onAdd() {
MyActions.add(stuff);
}