React & React Native

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

Terma të lidhur