如何删除关于 props.history 的 react-router 2.0 警告?

How to remove react-router 2.0 warning about props.history?

我对我的 React 应用程序中的 ract-router 2.0 迁移有疑问。

我删除了每个 mixin 和对 this.props.history 的调用,如迁移指南中所述,但我仍然在控制台中收到有关它的警告:

 Warning: [react-router] props.history and context.history are deprecated. Please use context.router

实际上,我在调试器中发现当前页面上的每个嵌套组件都有一个警告:RouterContextAppPosts

知道它可能来自哪里吗?

RC4 和 React DevTools 存在一个错误,该错误来自试图检查所有道具和上下文的开发工具。这将在新的 RC 中修复。

您可以通过转至 /node_modules/react-router/lib/RouterUtils.js 并注释掉第 28-30 行来禁用此警告。