我想在 getServerSideProps() 中访问我的 redux 存储;在我的 Next.js 应用程序中。我想要将用户 ID 存储在 Redux Store 中,以便我可以预加载用户数据。我现在正在使用 next-redux-wrapper 并且在客户端它正在工作。但是当我在 getServerSideProps() 中访问我的商店时,它返回初始状态。我检查了几个例子,但我无法让它工作。
我的configureStore.js
import { createStore, applyMiddleware, compose } from "redux";
import reducer from "./../service";
import thunk from 'redux-thunk'
import { createWrapper, HYDRATE} from 'next-redux-wrapper';
const SET_CLIENT_STATE = 'SET_CLIENT_STATE';
const storeEnhancers = typeof window != 'undefined' && window.__REDUX_DEVTOOLS_EXTENSION_COMPOSE__ || compose
const makeStore = ({ isServer }) => {
if (isServer) {
return createStore(reducer, storeEnhancers(applyMiddleware(thunk)) );
} else {
const { persistStore, persistReducer } = require('redux-persist');
const …Run Code Online (Sandbox Code Playgroud)