Запрос на сервер после изменения 3 хуков

Когда я получаю данные я их закидываю в функцию handleSubmit, после чего в 2 хуках сбрасываю параметры а в третий вписываю данные. После чего мне нужно сделать запрос на сервер. Я не могу понять как правильно написать? Хуки я знаю работают асинхронно, прежде чем сделать запрос на сервер как убедится в том что все 3 значения поменялись?

const handleSubmit = value => {
          setPageImg(1);
          setImgList([]);
          setImgName(value.trim());
            
          requestImgList();
      };

 const requestImgList = () =>{
     imgApi(imgName, pageImg)
         .then((response) => setImgList(prevState => [...prevState, ...response.data.hits]))
  } 

Ответы (0 шт):