Derived state
Në shqip: State-i i nxjerrë
ShpjegimiSQ
Nëse një vlerë mund të llogaritet nga state-i që ke (p.sh. numri i termave të filtruar), mos e ruaj në state tjetër — llogarite gjatë shfaqjes. Kështu s'del kurrë jashtë sinkronizimit.
EnglishEN
If a value can be calculated from state you already have (e.g. the number of filtered terms), don't store it in more state — calculate it during render. That way it never gets out of sync.
Si ta mendosh
Si totali në faturë: s'e shkruan veç, e llogarit nga artikujt.
Lexoje në anglisht
Like the total on a receipt: you don't write it separately, you calculate it from the items.
Shembull kodijavascript
const [termat, setTermat] = useState([]);
const [kerkimi, setKerkimi] = useState("");
const teFiltruar = termat.filter((t) => t.emri.includes(kerkimi)); // pa useState