Reactjs 尝试在userEffect上定义对象数组时出现React Maximum state update错误
我有一个product insert组件,每次我尝试添加一个包含useState和useEffect的对象数组时,我都会得到状态更新限制错误。其他公共字符串字段无错误地更新状态,到达对象列表时更新获取错误。请问有谁经历过这一切吗 代码: 线路错误:49Reactjs 尝试在userEffect上定义对象数组时出现React Maximum state update错误,reactjs,react-hooks,Reactjs,React Hooks,我有一个product insert组件,每次我尝试添加一个包含useState和useEffect的对象数组时,我都会得到状态更新限制错误。其他公共字符串字段无错误地更新状态,到达对象列表时更新获取错误。请问有谁经历过这一切吗 代码: 线路错误:49 react maximum update depth Expected缺少父组件的代码,但我猜,在effect中调用defineCurrentDataByCodigo,它更新父组件,更新道具,调用useEffect并导致循环 我发现了问题!问题是
react maximum update depth Expected缺少父组件的代码,但我猜,在effect中调用defineCurrentDataByCodigo,它更新父组件,更新道具,调用useEffect并导致循环 我发现了问题!问题是,react不允许我们使用来自不同集合状态的大序列 我的代码同步更新了从“API”返回的数据对象。产生此错误的原因是,在设置子产品的日期时,已多次使用“useState”,我更改为仅更新一个名为“dataCurrentProduct”的对象,并在JSX return中将.map更改为使用“dataCurrentProduct”。“子产品”等等。感谢您的快速回答,我想我可以使用几个“useState”,只要它不在无限循环中并使流程崩溃,但我发现即使没有循环,我们对“useState”也有限制。请在问题描述中包含一个。