При вызове setState после ожидания другой функции и регистрации состояния на консоли - значение сразу доступно.
Я знаю, что setState асинхронный и во всех других случаях он не будет доступен сразупосле вызова (но будет доступно в обратном вызове setState)
При использовании без ожидания (ожидается)
// inital value state is 0
const response = fetchSomething()
this.setState({
value: 5
})
console.log(this.state.value) // prints 0
Используется с ожиданием
// inital value state is 0
const response = await fetchSomething()
this.setState({
value: 5
})
console.log(this.state.value) // prints 5
Что яздесь не хватает?