在Redux中,存在初始动作@@INIT
。
是否可以在该动作发生时(通过中间件)派发另一个动作?
如果不行,那么在存储准备好后推送动作的最佳替代方案是什么?
在Redux中,存在初始动作@@INIT
。
是否可以在该动作发生时(通过中间件)派发另一个动作?
如果不行,那么在存储准备好后推送动作的最佳替代方案是什么?
@@INIT
是内部动作。该动作在开发模式下的名称可能会有所不同,因此如果您使用它,则可能会破坏应用程序功能或自动重新加载。总之,在应用程序代码库中不应该修改此动作。那么如何推送初始的Redux
动作呢?没有库:const store = createStore(...);
store.dispatch(...)
在像Redux Saga
这样的中间件中:
function * initialSaga() {
yield put({ ... })
}
export default function * root() {
yield fork(initialSaga);
}