0

私はrefluxjs今勉強しようとしていますが、react-news という github プロジェクトを見ています。

具体的には、プロジェクトのこの行は私にとって少し混乱しています:

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

Actions.hideModal();

Actionsimport Actions from './actions/Actions';プロジェクトから来ています。

を調べるとActions.js、 のインスタンスはhideModal41 行目と 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();から来るのかわかりません。

4

1 に答える 1

1

Reflux.js (少なくとも =< 0.2.x) では、アクションはストアで処理されます。ストアを見回すと、すべてのアクションをリッスンするように設定し、呼び出されたときにプロップmodalStoreの伝播をトリガーする があることがわかります。modalState.showhideModal

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

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

于 2015-07-27T22:43:28.530 に答える