预期实例道具与 React 16 中的记忆道具相匹配

Expected instance props to match memoized props in React 16

我正在从 react 版本 15 升级到 16 (16.6.1),我在控制台中看到了一堆警告,我应该担心吗?

Warning: Expected instance props to match memoized props before componentDidUpdate. This is likely due to a bug in React. Please file an issue.

我无法真正提出问题,因为我无法查明它,而且我的代码也不是要分享的。我在网上找不到关于这个问题的任何信息。

我应该担心吗?我应该让它溜走吗?

查看 this issue report 中的重现案例,这是因为特定库(在该示例中,react-css-modules)覆盖了 React 组件中的 this.props 对象。

这从未得到支持,可能会导致其他问题。如果您必须依靠它,则描述了一种可能的解决方法 here.

我花了好几天才解决。问题是 this.state 是我地址字段的局部变量 ref。

ref={ref => (this.state = ref)} // 错误行