1

我很长时间无法解决使用 Hook 的问题,例如useDispatchingetStaticPropsgetServerSideProps. 我redux-toolkit用于管理状态并使用 Next.js ,但是useDispatch在我的 SSG 函数中使用 ( ) 时出现错误

错误:无效的挂钩调用。钩子只能在函数组件的主体内部调用。

我还找到了解决该问题的解决方案,该解决方案使用redux-next-wrapper. 但我想知道是否有另一种方法可以解决我的问题,除了redux-next-wrapper

4

1 回答 1

0

如果您使用 Nextjs,避免潜在错误的最佳方法是使用 next-redux-wrapper 。一开始可能看起来有点混乱,但很快你就会明白了。我在我的 github 上有一个用于 next-redux-wrapper 的样板,其中包含 3 个简单的减速器来匹配不同的情况,请随意更改它以满足您的需求:https ://github.com/vahidkk/My-customized-Redux-Wrapper -for-Next.js-with-3-reducers

于 2021-11-25T08:11:26.390 回答