【发布时间】:2021-10-01 11:59:44
【问题描述】:
我在我的 Web 应用程序中使用 redux persist 将数据存储在 localStorage 中,但 redux 在页面重新加载时会丢失数据。有没有人有同样的问题,或者任何人都可以帮助我解决这个问题。
我的 redux-persist 初始化是:
import { createStore } from "redux";
import userData from "./reducers/reducers";
import { persistStore, persistReducer } from "redux-persist";
import storage from "redux-persist/lib/storage";
const persistConfig = {
key: "root",
storage,
whitelist: ["userData"],
};
const persistedReducer = persistReducer(persistConfig, userData);
const store = createStore(persistedReducer);
export const persistor = persistStore(store);
export default store;
而我的 index.js:
import React from "react";
import ReactDOM from "react-dom";
import "./index.scss";
import App from "./App";
import reportWebVitals from "./reportWebVitals";
import { Provider } from "react-redux";
import { PersistGate } from "redux-persist/lib/integration/react";
import { persistor } from "./redux/store";
import store from "./redux/store";
ReactDOM.render(
<React.StrictMode>
<Provider store={store}>
<PersistGate persistor={persistor}>
<App />
</PersistGate>
</Provider>
</React.StrictMode>,
document.getElementById("root")
);
reportWebVitals();
我找不到任何错误或不良做法,任何人都可以帮助我。
【问题讨论】:
标签: reactjs redux react-redux redux-persist