减速器和全局变量是否相同?

时间:2018-11-15 12:21:50

标签: react-redux reducers

我是否可以在Browser控制台中获得reducer状态,例如访问声明的javascript变量。

1 个答案:

答案 0 :(得分:0)

您可以使用中间件将redux状态存储在全局变量中。

    import { createStore, applyMiddleware } from 'redux';

    const stateInGlobal = store => next => action => {
      const result = next(action);
      window.reduxState = store.getState();
      return result;
    };

    const store = createStore(reducer, undefined, applyMiddleware(stateInGlobal))

现在您可以通过变量reduxState访问redux状态。