2015-07-27 2 views
0

Я пытаюсь изучить refluxjs прямо сейчас, но смотрю проект github под названием реакция-новости.Способы действий в refluxjs

Конкретно эта линия проекта является немного запутанным для меня:

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(); приходит.

ответ

1

В Reflux.js (по крайней мере, в = < 0.2.x) действия обрабатываются в магазинах. После того, как вы идете озираясь в магазинах, вы увидите, что есть modalStore, который устанавливает прослушивания всех действий, и запускает Размножение в modalState.show опоры, когда hideModal называется:

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

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