【发布时间】:2021-08-13 11:49:54
【问题描述】:
您好,我们正在使用 React JS 开发 Web 应用程序,并使用 react-persist 进行状态管理。 React-persist 将状态数据存储到本地存储。但是我需要从用户登录数据等某些情况下跳过这个存储逻辑。如何做到这一点。
样本缩减器:
import { persistReducer } from "redux-persist";
import storage from "redux-persist/lib/storage";
import {GET_DATA, GET_DATA_SUCCESS} from "./configAction"
const initialState = {};
export const reducer = persistReducer(
{ storage, key: "config"},
(state = initialState, {type, payload}) => {
switch (type) {
case GET_DATA:
return{
...state,
isLoading: true,
};
case GET_DATA_SUCCESS:
return payload.data.data.config
default:
return state
}
})
【问题讨论】:
标签: reactjs react-redux redux-persist