Запрос на сервер после изменения 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]))
}