У меня следующая ситуация.
У меня есть приложение с несколькими провайдерами, поэтому я решил создать общее хранилище и написать компонент, который оборачивает его дочерние элементы в хранилище Redux.
Похоже (примерно):
const ReduxStoreWrapper = ({
children,
...
}) => {
const store = useMemo(...)
return <Provider store={store}>{children}</Provider>
}
И у меня есть обернутый компонент:
<ReduxStoreWrapper reducer={reducer} sagas={saga} dataSourceClass={FluidsDataSource}>
<FluidsPage wellPlanId={wellPlanId} />
</ReduxStoreWrapper>
И я хочу использовать в useDispatch () (это крюк работа с контекстом).
И у меня следующая ситуация. Контекст равен нулю:
Но контекст выглядит нормально, и я вижу состояние избыточности в dev-tools: (
Итак, как я могу использовать useDispatch ()?