【发布时间】:2021-04-15 12:49:19
【问题描述】:
我正在尝试在与我使用提供程序的文件相同的文件中获取 redux 状态值。
由于某种原因,它似乎找不到值。
const MyApp = ({ Component, pageProps }: AppProps)=> {
const isDark = useSelector<ThemeState, ThemeState["isDark"]>(state => state.isDark)
const dispatch = useDispatch()
return (
<>
<Provider store={ThemeStore}>
<div className={isDark ? 'dark' : 'white'}>
<Player />
<Component {...pageProps} />
</div>
</Provider>
</>
)
}
export default MyApp
这给出了一个错误:
Error: could not find react-redux context value; please ensure the component is wrapped in a <Provider>
在我的导航组件中使用相同的 useSelector 和 dispatch 时,它确实有效。
知道如何让它在 _app.js 文件中工作吗?
【问题讨论】:
标签: reactjs redux react-redux next.js