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

时间:2018-11-13 02:26:22

标签: javascript reactjs frontend web-frontend

我正在从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.

我无法提出问题,因为我无法查明问题,也不是我要共享的代码。我在网上找不到有关此问题的任何信息。

我应该担心吗?我应该让它滑下来吗?

2 个答案:

答案 0 :(得分:3)

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

这从未得到支持,并且可能导致其他问题。如果必须依靠这一点,则here中介绍了一种可能的解决方法。

答案 1 :(得分:0)

花了我几天时间才解决。问题是this.state是我的地址字段的本地变量ref。

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