我在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
1条答案
按热度按时间yizd12fk1#
我已经创建了一个PR,即将合并,可能会解决这个问题:https://github.com/kirill-konshin/next-redux-wrapper/pull/502。您是否可以尝试该代码,看看它是否可以解决您的问题?