reactjs 为什么next-redux-wrapper在记录器中水合两次?

jchrr9hc  于 2022-12-12  发布在  React
关注(0)|答案(1)|浏览(114)

我在nextjs中使用next-redux-wrapper时遇到了麻烦,我想澄清服务器和客户机之间关于Hydrate的概念。
最近我开始用next-redux-wrapper和redux-toolkit包来学习nextjs,我错误地使用了reactStrictMode,然后基本上用以上两个包完成了安装。所以现在,我陷入了redux-logger的结果中。
为什么_NEXT_REDUX_WRAPPER_HYDRATE_两次都是logger?,这是正常的还是我的代码有什么错误?

1. redux-logger.js?  action api/config/middlewareRegistered @ 11:59:42.396
2. redux-logger.js?  action NEXT_REDUX_WRAPPER_HYDRATE @ 11:59:42.400 // Here first
2.1 index.js? undefined
3. redux-logger.js?  action api/executeQuery/pending @ 11:59:42.429
4. redux-logger.js?  action NEXT_REDUX_WRAPPER_HYDRATE @ 11:59:42.434 // Here second
4.1 index.js? undefined
5. redux-logger.js?  action api/internalSubscriptions/subscriptionsUpdated @11:59:42.444
6. redux-logger.js?  action api/executeQuery/fulfilled @ 11:59:42.707
6.1 index.js {count: 1154, next: 'https://pokeapi.co/api/v2/pokemon/? 
offset=20&limit=20', previous: null, results: Array(20)}

这里是我的完整版本代码,如果需要. github source link

yizd12fk

yizd12fk1#

我已经创建了一个PR,即将合并,可能会解决这个问题:https://github.com/kirill-konshin/next-redux-wrapper/pull/502。您是否可以尝试该代码,看看它是否可以解决您的问题?

相关问题