美文网首页
关于 react +antd 的一个错误记录

关于 react +antd 的一个错误记录

作者: lessonSam | 来源:发表于2020-07-06 22:30 被阅读0次
image.png
这里使用的 antd 的组件 Table 上面的方法是个 获取dataSource 的数据的 
我是这样写的 <Table dataSource= {this.getItems} />

报错 :Error: Maximum update depth exceeded. This can happen when a component repeatedly calls setState inside componentWillUpdate or componentDidUpdate. React limits the number of nested updates to prevent infinite loops.

原因分析 是因为 这里的 getItems 设置的setState 和 dataSource 之间的冲突 当使用setState 的时候会重新渲染页面, 而dataSource 也会重新渲染页面 这就造成了 反复setState 渲染 因此报错

相关文章

网友评论

      本文标题:关于 react +antd 的一个错误记录

      本文链接:https://www.haomeiwen.com/subject/ldlnqktx.html