【发布时间】:2021-04-18 05:47:35
【问题描述】:
我正在尝试使用我的参数向函数 onGridRowsUpdated 发送请求,但它向我抛出了错误
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.
我想知道是什么问题,因为我正确调用了参数。
onGridRowsUpdated = ({ fromRow, toRow, updated }) => {
this.setState(state => {
const rows = state.rows.slice();
for (let i = fromRow; i <= toRow; i++) {
console.log(fromRow, toRow, updated)
rows[i] = { ...rows[i], ...updated };
}
this.definedColumn();
return { rows };
});
};
render() {
this.onGridRowsUpdated(1, 1, {D: '26'});
}
【问题讨论】: