Infinite render loops
Në shqip: Rishfaqjet pa fund
ShpjegimiSQ
Gabimi „Too many re-renders“ ndodh kur ndryshon state-in direkt gjatë shfaqjes, ose kur një useEffect ndryshon një vlerë që është në varësitë e veta. Çdo ndryshim shkakton rishfaqje, e cila shkakton ndryshim tjetër…
EnglishEN
The “Too many re-renders” error happens when you change state directly during render, or when a useEffect changes a value that's in its own dependencies. Each change causes a re-render, which causes another change…
Si ta mendosh
Si dy pasqyra përballë njëra-tjetrës: pasqyrimi s'mbaron kurrë.
Lexoje në anglisht
Like two mirrors facing each other: the reflection never ends.
Shembull kodijavascript
<button onClick={setN(n + 1)}> // ✗ thërritet gjatë shfaqjes
<button onClick={() => setN(n + 1)}> // ✓