Можно ли прослушивать действие Redux @@INIT в middleware

В Redux есть начальное действие @@INIT,

Можно ли отправить другое действие (в промежуточном программном обеспечении), когда это действие произошло?

Если нет, то как лучше всего продвинуть действие после того, как магазин будет готов?

1 ответ

Решение

Согласно 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);
}
Другие вопросы по тегам