,所以我写一个阵营,终极版的Web应用程序,我呼叫调度从我的反应的组分是这样的:从空白的JavaScript文件调用调度功能
this.props.dispatch(someAction());
现在,我需要从javascript调用调度函数不是React组件,那么我如何导入调度函数并在这种情况下使用它? 谢谢。
,所以我写一个阵营,终极版的Web应用程序,我呼叫调度从我的反应的组分是这样的:从空白的JavaScript文件调用调度功能
this.props.dispatch(someAction());
现在,我需要从javascript调用调度函数不是React组件,那么我如何导入调度函数并在这种情况下使用它? 谢谢。
的dispatch
功能是你的终极版store的成员。如果您创建商店并将其导出到模块中,则只需将商店导入模块并调用dispatch
函数即可。
实施例:
// store.js
import { createStore } from 'redux'
export default createStore(reducers)
// somefile.js
import store from './store'
store.dispatch(someAction)
dispatch method是store的方法之一。 react-redux使dispatch
可通过provider
和mapDispatchToProps
作为道具提供给组件。
您可以从store直接调度:
store.dispatch(action)