React-тегі эффектілері
useEffect хукін қолданысын қарастырмас бұрын,
бізге React-тегі эффектілердің не екенін түсіну керек.
Эффектілер немесе қосымша әсерлер (side effects) - бұл компоненттің сыртқы жүйелермен байланысуына және синхрондалуына мүмкіндік беретін қосымша әрекеттер.
Сыртқы жүйелер деп React-тің бақылауында емес болатын код бөліктері немесе қосымшалар аталады. Бұл жерде желімен жұмыс істеу, браузердің DOM-ы, анимация, үшінші тараптың UI кітапханаларымен жазылған виджеттер және React-те жасалмаған басқа қосымшалар қарастырылады.
Эффектілер рендерингтен кейін кодты іске қосуға мумкіндік береді, осылайша сіздің компонентіңізді React-тен тыс жүйелермен синхрондау мүмкіндігіңіз болады.
Эффектілер компоненттің бірінші рет көрсетілу сәтінде, бақыланатын шаманың өзгеру сәтінде немесе компоненттің өмірлік циклі аяқталған кезде орындалуы мүмкін.
Эффектілер - бұл React-тен шығудың бір түрлі "авариялық" люгі екенін есте сақтау керек, оларды шамадан тыс қолданбау керек.