【问题标题】:Action methods in refluxjs回流js中的动作方法
【发布时间】:2015-10-18 07:28:27
【问题描述】:

我现在正在尝试学习 refluxjs,但正在查看一个名为 react-news 的 github 项目。

特别是项目的这一行让我有点困惑:

https://github.com/echenley/react-news/blob/master/src/js/App.jsx#L80

Actions.hideModal();

Actions 来自项目的import Actions from './actions/Actions';。

当我查看 Actions.js 时,我看到的唯一 hideModal 实例位于第 41 行和第 50 行。

https://github.com/echenley/react-news/blob/master/src/js/actions/Actions.js#L41 https://github.com/echenley/react-news/blob/master/src/js/actions/Actions.js#L50

我不确定Actions.hideModal(); 的逻辑从何而来。

【问题讨论】:

    标签: javascript ecmascript-6 refluxjs


    【解决方案1】:

    在 Reflux.js 中(至少在 =modalStore 设置监听所有动作,并在调用 hideModal 时触发 modalState.show 属性的传播:

    hideModal() {
        modalState.show = false;
        this.trigger(modalState);
    }
    

    https://github.com/echenley/react-news/blob/master/src/js/stores/ModalStore.js

    【讨论】:

      猜你喜欢
      • 2018-08-29
      • 2011-07-09
      • 2023-03-18
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-09-29
      • 1970-01-01
      • 2023-04-04
      相关资源
      最近更新 更多