Javascript 将存储重置为它';接收到特定操作时的初始状态

Javascript 将存储重置为它';接收到特定操作时的初始状态,javascript,reactjs,redux,Javascript,Reactjs,Redux,当用户注销时,我想将整个存储重置为初始状态。我之所以要这样做,是因为我不想在失去身份验证上下文后在内存中存储任何项 我认为这对于作为中间件实现来说是最有意义的,所以我开始如下 import { LOGOUT } from 'app/actions/auth'; export default function authMiddleware(store) { return action => next => { if (action.type === LOGOUT) {

当用户注销时,我想将整个存储重置为初始状态。我之所以要这样做,是因为我不想在失去身份验证上下文后在内存中存储任何项

我认为这对于作为中间件实现来说是最有意义的,所以我开始如下

import { LOGOUT } from 'app/actions/auth';

export default function authMiddleware(store) {
  return action => next => {
    if (action.type === LOGOUT) {
      // ???
    }
    next();
  }
}
具体地说,在应用程序的初始实例化时,我很难找到存储的初始状态


在redux中是否有标准的方法来执行此操作?

您可以通过将变量声明为

const initialState = {}; 

然后,如果大小写匹配,您可以返回
初始状态

,您应该创建一个
初始状态
变量,并在操作为
注销时返回该变量。您还可以在函数参数中指定
store=initialState