预期实例道具与 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)} // 错误行
我正在从 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)} // 错误行