可以在中间件中监听 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);
}