React报错:
Too many re-renders. React limits the number of renders to prevent an infinite loop. 重新渲染过多。React限制渲染次数,以防止出现无限循环。
解决方案:查看你最近写的代码,比如我写了一个函数组件,我在函数组件里面写了直接执行的任务,这将导致状态变化,react会重新渲染,
react有个防止无限渲染的函数,正是触发了这个函数才报这个错误。
错误写法:
onClick={setUseModal(true)}
正确写法:
onClick={()=>setUseModal(true)}
这样就不会报错了。
标签:prevent,渲染,number,React,renders,组件 From: https://www.cnblogs.com/iuniko/p/17784885.html