из data закинуть их в const [ startDate, setStartDate] = useState('')
Вопрос в том, что использовать startDate я могу только вне useEffect, а нужно еще и сразу после fetch
Не подскажите как?
ты фетчишь данные, кладешь их в стейт через setStartDate, и сразу в эфекте хочешь проверить что тебе прилетело в startDate? работа со стейтом - асинхронна. тебе нужно работать тут соответствующе. если ты хочешь сразу после setStartDate иметь данные в startDate. иначе там всегда предыдущее состояние будет
await console.log(startDate)
именно так, хотелось бы узнать, что в startDate прилетело новое значение
спасибо, пробую
можно просто setTimeout(() => {console.log(startData}, 5000)
типа показать консоль черзе 5 сек, когда данные стопудов придут
а если сервек тупой?)
тогда 100сек))
что-то не так, через 5 сек вернулся вызов консоли но пустой кстати сами данные приходят нормально (если вызвать консоль с data, которая пришла из fetch, то показывает всё ок) Но вот при попытке некоторые данные из data положить в стейт, используя setStartDate я могу startDate использовать только в return
Обсуждают сегодня