Redux-react-hook需要<storecontext.provider>

时间:2019-04-03 13:20:39

标签: reactjs redux-react-hook

我的React应用程序出现以下错误

  

错误:redux-react-hook要求您的Redux存储通过   

index.tsx:

<Provider store={store}>
    <StoreContext.Provider value={store}>
        <App />
    </StoreContext.Provider>
</Provider>

User.tsx

const UserContainer = ({ insa }: { insa: string }) => {

const mapState = useCallback((state: StoreState) => user.find(s => s.name == name), [name]);
const site = useMappedState(mapState);

2 个答案:

答案 0 :(得分:0)

一个组件只会从树上最近的提供者那里消费。参见how to consume multiple contexts

答案 1 :(得分:0)

您是否尝试删除react-redux Provider标签?

赞:

<StoreContext.Provider value={store}>
    <App />
</StoreContext.Provider>