Ефекти у React-у
Пре него што погледамо примену куке
useEffect, морамо да разумемо
шта су ефекти у React-у.
Ефекти или споредни ефекти (side effects) - то су додатне радње које омогућавају компоненти да се повеже и синхронизује са спољним системима.
Под спољним системима подразумевају се они делови кода или апликације који нису под контролом React-а. Овде се подразумева рад са мрежом, DOM-ом прегледача, анимацијама, виџетима написаним уз коришћење UI библиотека других произвођача и осталим апликацијама које нису креиране у React-у.
Ефекти омогућавају покретање кода након рендеровања, чиме дају могућност синхронизације ваше компоненте са таквим системима изван React-а.
Ефекти се могу извршавати у тренуцима првог исцртавања компоненте, у тренутку промене посматране вредности или када је животни циклус компоненте завршен.
Треба имати на уму да су ефекти нека врста "хитног" излаза из React-а, не треба их злоупотребљавати.