私は使用しています:
"react-native": "0.63.3",
"react": "16.13.1",
"react-redux": "^7.2.2",
"redux": "^4.0.5",
"redux-devtools-extension": "^2.13.8",
"redux-logger": "^3.0.6",
"redux-persist": "^6.0.0",
"redux-thunk": "^2.3.0"
そして、これは私のreduxストアがどのように見えるかです:
const persistConfig = {
key: 'root',
storage: AsyncStorage,
whitelist: ['auth', 'user', 'whiteCommonData'], //only navigation will be persisted
};
const initialState = {};
const middleWare = [thunk];
// if (process.env.NODE_ENV !== 'production') {
// middleware.push(createLogger());
// }
middleWare.push(createLogger());
const persistedReducer = persistReducer(persistConfig, rootReducer);
// const composeEnhancers = composeWithDevTools({
// // Specify name here, actionsBlacklist, actionsCreators and other options if needed
// });
const composeEnhancers =
(typeof window !== 'undefined' &&
window.__REDUX_DEVTOOLS_EXTENSION_COMPOSE__) ||
compose;
export const store = createStore(
persistedReducer,
// undefined,
composeEnhancers(applyMiddleware(...middleWare)),
);
export const persistor = persistStore(store);
私はドキュメントを読み、それが言ったようにすべてを行いましたが、動作させることができず、chrome 拡張機能が redux 状態を示していません。
redux-devtools-extension ducimentationから soultion 1.1 と 1.3 を試しましたが、何も変わりませんでした。thisとthisとthisも読みましたが、どれも役に立ちませんでした。どうすれば機能しますか?