代码之家  ›  专栏  ›  技术社区  ›  jack

注销后清除redux商店

  •  0
  • jack  · 技术社区  · 2 年前

    我在下面创建了一个redux存储,当用户从应用程序注销时,我只想清除redux存储,以便存储当前登录用户的最新更新数据。

    import { createStore, applyMiddleware, compose } from 'redux';
    import { persistStore, persistReducer } from 'redux-persist';
    import storage from 'redux-persist/lib/storage';
    import rootReducer from './Reducers';
    import { sessionService } from 'redux-react-session';
    import thunk from 'redux-thunk';
    
    const persistedReducer = persistReducer({ key: 'root', storage }, rootReducer);
    
    const composeEnhancers =
      (typeof window !== 'undefined' &&
        window.__REDUX_DEVTOOLS_EXTENSION_COMPOSE__) ||
      compose;
    
    export const store = createStore(
      persistedReducer,
      composeEnhancers(
        applyMiddleware(thunk)
      )
    );
    export const persistor = persistStore(store);
    sessionService.initSessionService(store);
    

    上面的代码片段是我用 redux persist 请建议

    0 回复  |  直到 2 年前