#вопросы_с_собеседований

Для чего используется хук useEffect?



Хук useEffect используется для выполнения побочных эффектов в наших компонентах React.



Побочные эффекты — это операции, которые выполняются с «внешним миром» или чем-то, что существует вне контекста нашего приложения React.



Некоторые примеры побочных эффектов включают выполнение запроса GET или POST к внешней конечной точке API или работу с API браузера, например window.navigator или document.getElementById().

Мы не можем выполнять подобные операции непосредственно в теле нашего компонента React. useEffect дает нам функцию для выполнения побочных эффектов и массив зависимостей, в котором перечислены любые внешние значения, на которые опирается функция. Если какое-либо значение в массиве зависимостей изменяется, функция эффекта запускается снова.