使用 redux-devtools-extension 查看 Redux 中状态变化
1.谷歌浏览器中安装 Redux DevTools
2.代码中添加
import { createStore, applyMiddleware } from 'redux';
import { createLogger } from 'redux-logger';
import { composeWithDevTools } from 'redux-devtools-extension'; // 查看Redux 中状态变化
import thunk from 'redux-thunk';
import reducer from './reducer';
export default () => {
const logger = createLogger({
duration: 1000,
predicate: true, /** 判断日志打印条件如:生产环境 */
stateTransformer: (state) => {
const result = {};
Object.keys(state).filter((key) => {
if (state[key].toJS) {
result[key] = state[key].toJS();
} else {
result[key] = state[key];
}
});
}
});
const middlewares = [thunk, logger];
const enhancers = applyMiddleware(...middlewares);
const composedEnhancers = composeWithDevTools(...[enhancers]);
const store = createStore(reducer, composedEnhancers);
return store;
};

浙公网安备 33010602011771号