Можно ли прослушивать действие 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);
}