react
render_error
ai_generated
true
Error: Too many re-renders. React limits the number of renders to prevent an infinite loop
ID: react/too-many-rerenders
88%Fix Rate
90%Confidence
350Evidence
2023-01-01First Seen
Version Compatibility
| Version | Status | Introduced | Deprecated | Notes |
|---|---|---|---|---|
| 18 | active | — | — | — |
Root Cause
Infinite render loop caused by setState during render or wrong useEffect dependencies.
genericWorkarounds
-
92% success Check for setState calls during render (not inside useEffect or event handlers)
not inside useEffect or event handlers
Sources: https://react.dev/reference/react/useState#setstate-caveats
-
88% success Fix useEffect dependency arrays to prevent retriggering
useEffect(() => { ... }, [specificDep]); // not [object] or []Sources: https://react.dev/reference/react/useEffect#specifying-reactive-dependencies
Dead Ends
Common approaches that don't work:
-
Increase React's render limit
90% fail
There is no configurable render limit; the issue is an infinite loop
-
Remove all useEffect dependencies
78% fail
Makes useEffect run on every render, potentially worsening the loop
Error Chain
Frequently confused with: