我应该如何将每个调度调用记录到Redux商店?

时间:2016-08-08 18:08:42

标签: javascript logging reactjs redux

我想通过记录在控制台中发送给调度程序的每个操作来调试我的Redux应用程序。

通常认为这样做的最佳方法是什么?

1 个答案:

答案 0 :(得分:6)

您可以使用简单的日志记录中间件,例如redux middleware docs

中的示例
const logger = store => next => action => {
  console.group(action.type)
  console.info('dispatching', action)
  let result = next(action)
  console.log('next state', store.getState())
  console.groupEnd(action.type)
  return result
}

或者使用redux-logger模块,它基本上做同样的事情。