【问题标题】:Trigger Alt Flux Action from legacy javascript framework从旧版 javascript 框架触发 Alt Flux Action
【发布时间】:2016-07-18 12:30:20
【问题描述】:

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

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

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

【问题讨论】:

    标签: javascript reactjs flux


    【解决方案1】:

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

    import MyActions from 'actions/MyActions';
    
    onAdd() {
       MyActions.add(stuff);
    }
    

    【讨论】:

      猜你喜欢
      • 2015-09-21
      • 1970-01-01
      • 2017-11-27
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-10-24
      • 2015-10-14
      • 1970-01-01
      相关资源
      最近更新 更多