React & React Native

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)}> // ✓

Terma të lidhur