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