从遗留 javascript 框架触发 Alt Flux Action

Trigger Alt Flux Action from legacy javascript framework

我想知道是否有一种方法可以从 React 视图外部触发 Alt flux dispatcher 事件?我们计划以增量方式替换我们的前端。例如,Trolley 已使用 React + Flux 重写,但产品模块尚未完成,仍然使用我们的遗留 javaScript。

所以基本上是在单击添加按钮时,我如何才能触发已编写的添加调度程序代码,最终触发对后端服务器的调用并更新手推车显示?

我意识到这不是很好的做法,在网站的这个区域被重写之前,这实际上是一种橡皮膏。不幸的是,由于任务的规模和开发人员的数量,我们无法一次性完成所有工作。

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

import MyActions from 'actions/MyActions';

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