Efektid Reactis
Enne kui vaatame hooki
useEffect kasutamist,
peame mõistma, mis on efektid Reactis.
Effektid või kõrvalefektid (side effects) on täiendavad tegevused, mis võimaldavad komponendil ühenduda ja sünkroniseerida väliste süsteemidega.
Väliste süsteemide all mõeldakse neid kooditükke või rakendusi, mis ei ole Reacti kontrolli all. Siia kuulub võrgu töötlemine, brauseri DOM, animatsioon, vidinad, mis on loodud kolmandate osapoolte UI teekide abil, ja muud rakendused, mis pole loodud Reactis.
Effektid võimaldavad koodi käivitada pärast renderdamist, andes seeläbi võimaluse sünkroniseerida teie komponent selliste süsteemidega väljaspool Reactit.
Effekte võib täita komponendi esmakordsel joonistamisel, jälgitud väärtuse muutumise hetkel või kui komponendi elutsükkel on lõppenud.
Tuleb meeles pidada, et efektid on omamoodi "hädaabiks" Reactist, neid ei tohiks liialt kasutada.