Effektlər React-də
useEffect qosqucunun tətbiqinə baxmazdan əvvəl,
React-də effektlərin nə oldugunu anlamaq lazımdır.
Effektlər və ya yan effektlər (side effects) - komponentə xarici sistemlər ilə qosulmaq və sinxronlasmaq imkanı verən əlavə əməliyyatlardır.
Xarici sistemlər React-in nəzarəti altında olmayan kod parcaları və ya proqramlar nəzərdə tutulur. Burada şəbəkə ilə iş, brauzerin DOM-u, animasiya, üçüncü tərəf UI kitabxanaları istifadə edilərək yazılmış vidjetlər və React-də olmayan digər proqramlarla iş daxildir.
Effektlər render etdikdən sonra kodu isə salmağa imkan verir, beləliklə komponentinizi React-dan kənarda olan sistemlərlə sinxronlasdırmaq imkanı yaradır.
Effektlər komponentin ilk dəfə render olundugu anlarda, müşahidə olunan dəyər dəyişdikdə və ya komponentin həyat dövrü bitdikdə icra oluna bilər.
Yadda saxlamaq lazımdır ki, effektlər bir növ React-dan çıxıs "qəza" lükəsidir, onları həddən artıq istifadə etməmək lazımdır.