可以在中间件中监听 Redux @@INIT 操作
Is possible to listen on Redux @@INIT action in middleware
在 Redux 中,有初始操作 @@INIT
。
当这个动作发生时是否可以调度另一个动作(在中间件中)?
如果没有,商店准备就绪后推送操作的最佳替代方法是什么?
根据https://github.com/reactjs/redux/issues/186
@@INIT
- 内部操作
- 该操作的名称在开发模式下可能有所不同,因此如果您使用它 - 它可能会破坏应用程序功能或自动重新加载
- 总而言之,不应在应用代码库中触及此操作
如何推送初始 Redux
操作?
没有图书馆:
const store = createStore(...);
store.dispatch(...)
在像 Redux Saga
这样的中间件中:
function * initialSaga() {
yield put({ ... })
}
export default function * root() {
yield fork(initialSaga);
}
在 Redux 中,有初始操作 @@INIT
。
当这个动作发生时是否可以调度另一个动作(在中间件中)?
如果没有,商店准备就绪后推送操作的最佳替代方法是什么?
根据https://github.com/reactjs/redux/issues/186
@@INIT
- 内部操作
- 该操作的名称在开发模式下可能有所不同,因此如果您使用它 - 它可能会破坏应用程序功能或自动重新加载
- 总而言之,不应在应用代码库中触及此操作
如何推送初始 Redux
操作?
没有图书馆:
const store = createStore(...);
store.dispatch(...)
在像 Redux Saga
这样的中间件中:
function * initialSaga() {
yield put({ ... })
}
export default function * root() {
yield fork(initialSaga);
}