我注意到在路由之后状态被重置,然后只为新页面添加新的调度。并且动作类型是__NEXT_REDUX_WRAPPER_HYDRATE__
,我不知道为什么要分派这个动作,因为我没有分派任何这样的动作,它的原因是每个状态都会重置并且没有用户登录并且对于每个状态......
我想声明不要改变并保持原样..
这是商店的代码(我认为那里有问题)
const reducer = (state, action) => {
if (action.type === "__NEXT_REDUX_WRAPPER_HYDRATE__") {
const nextState = {
...state,
...action.payload,
};
return nextState;
} else {
return reducers(state, action);
}
};
I'm use NEXTJS and redux together (redux wrapper)
NEXT_JS : version 11.1.0
REACT : version 17.0.2
next-redux-wrapper : version 7.0.2
react-redux : version 7.2.4
redux : 4.1.1