【发布时间】:2021-01-22 04:13:21
【问题描述】:
渲染以下组件时出现错误:
重新渲染过多。 React 限制了渲染的数量以防止无限循环。?
import React, { useState } from 'react';
function My() {
const [NAME, setValue_] = useState([{name:"",lname:""}]); // usestate
let arr = [{ name: "man", lname: "Kumar" }]; //.......creating array for passing to set the value for State..
setValue_(arr); //............passing array to Update data......
console.log(NAME); //..........Want to see updated Data....
return(<> </>) //............... i didn't return anything........
}
【问题讨论】:
-
你不应该在某些事件上做
setValue_。因为,JS/React 逐行运行您的代码,并且您打开了setValue_。因此,在每次渲染时,您基本上都在调用setValue_,这会导致无限渲染问题。 -
感谢兄弟……发自内心
-
我是网络开发新手
标签: javascript reactjs