2017-07-11 29 views
4

,所以我写一个阵营,终极版的Web应用程序,我呼叫调度从我的反应的组分是这样的:从空白的JavaScript文件调用调度功能

this.props.dispatch(someAction()); 

现在,我需要从javascript调用调度函数不是React组件,那么我如何导入调度函数并在这种情况下使用它? 谢谢。

回答

10

dispatch功能是你的终极版store的成员。如果您创建商店并将其导出到模块中,则只需将商店导入模块并调用dispatch函数即可。

实施例:

// store.js 
import { createStore } from 'redux' 

export default createStore(reducers) 


// somefile.js 
import store from './store' 

store.dispatch(someAction) 
2

dispatch methodstore的方法之一。 react-redux使dispatch可通过providermapDispatchToProps作为道具提供给组件。

您可以从store直接调度:

store.dispatch(action)