React-хуки выполняются асинхронно. Когда вы вызываете setUrl
, он будет выполнен в следующем цикле, а когда вы вызываете getDataFromUrl
, ваш setUrl
еще не будет выполнен. Вы должны передать новый URL-адрес вручную getDataFromUrl
function onClickHandler() {
console.log("Input -> "+input)
setUrl(url =>
url + input
)
getDataFromUrl(url+input)
}