这里使用的 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 渲染 因此报错
网友评论