Console.log(response) работает правильно, но хук состояния не устанавливает response

const [responseData, setResponseData] = useState({})

const response = await (!isEdit || typeof project.id !== 'number'
   ? postProjectAdd(projectBody)
   : putProjectUpdate(project.id, projectBody));

console.log('response', response)
setResponseData(response)
console.log('responseData', responseData)

Что нужно исправить, чтобы responseData устанавливал такое же значение, как response?


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

Автор решения: Евгений Платов

setResponseData меняет состояние после консоли, это асинхронный метод

→ Ссылка