我的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);
答案 0 :(得分:0)
一个组件只会从树上最近的提供者那里消费。参见how to consume multiple contexts
答案 1 :(得分:0)
您是否尝试删除react-redux Provider标签?
赞:
<StoreContext.Provider value={store}>
<App />
</StoreContext.Provider>