Efecte în React
Înainte de a analiza aplicarea hook-ului
useEffect, trebuie să înțelegem
ce sunt efectele în React.
Efectele sau efectele secundare (side effects) sunt acțiuni suplimentare care permit unui component să se conecteze și să se sincronizeze cu sisteme externe.
Prin sisteme externe se înțeleg acele bucăți de cod sau aplicații care nu sunt controlate de React. Aici este implicată lucrul cu rețeaua, DOM-ul browserului, animațiile, widget-urile scrise folosind biblioteci UI terțe și alte aplicații, create neîn React.
Efectele permit executarea de cod după randare, oferind astfel posibilitatea de a vă sincroniza componentul cu astfel de sisteme din afara React.
Efectele pot fi executate în momentele primei reprezentări a componentului, în momentul schimbării valorii observate sau când ciclul de viață al componentului s-a încheiat.
Trebuie reținut că efectele sunt un fel de ieșire de "urgență" din React, nu trebuie abuzat de ele.