Immutable state updates
Në shqip: Përditësimi i state-it pa e ndryshuar
ShpjegimiSQ
S'duhet ta ndryshosh kurrë state-in direkt (lista.push(x)) — React-i s'e vë re. Krijo një vlerë të re: setLista([...lista, x]) ose setNxenesi({ ...nxenesi, nota: 5 }).
EnglishEN
Never change state directly (list.push(x)) — React won't notice. Create a new value: setList([...list, x]) or setStudent({ ...student, grade: 5 }).
Si ta mendosh
Si ta zëvendësosh fletën e vjetër me një të re, në vend që të shkruash mbi të — që mësuesja ta vërë re ndryshimin.
Lexoje në anglisht
Like replacing the old sheet with a new one instead of writing over it — so the teacher notices the change.
Shembull kodijavascript
setLista([...lista, "i ri"]); // ✓
setNxenesi({ ...nxenesi, nota: 5 }); // ✓
// lista.push("i ri"); setLista(lista); // ✗