Так же можно использовать функцию отчистки в useEffect
```js
useEffect(()=>{
запрос,
return () => {
console.log('отчищено')
}
},[zavis])
```
Почитай о ней, она отменяет прошлый результат запроса перед рендером ответа нового запроса. Помогает, кода юзеры оверкликают и отправляют много запросов на сервер.