我只想保存一个reducers
的子状态(placeOfLiving
)。这是我想要的子集的reducer
。
const initialState = {
name: 'John',
age: 55,
placeOfLiving: {
city: 'Munich',
zipCode: 1234,
},
};
function userReducer(state = initialState, action) {
switch (action.type) {
// handle actions that modify the user state here
default:
return state;
}
}
这是我的redux
设置
import { persistStore, persistReducer } from 'redux-persist';
import storage from 'redux-persist/lib/storage';
const persistConfig = {
key: 'root',
storage,
whitelist: ['user'],
};
const rootReducer = combineReducers({
user: userReducer,
settings: settingsReducer
});
const persistedReducer = persistReducer(persistConfig, rootReducer);
const store = createStore(persistedReducer);
const persistor = persistStore(store);
我怎么能只从userReducer
中坚持和水合placeOfLiving
呢?
1条答案
按热度按时间lnlaulya1#
有专门的图书馆