Выполняю post запрос, записываю response в state. После выполнения запроса необходимо получить данные в react component.
const response = useSelector(state => state.products)
const handleSave = useCallback(async (productData, formData) => {
await dispatch(productActions.createProduct(productData))
response && await sendData(formData, response.data) // вот тут мне нужны данные c респонса
}, [])
Получается, что я выполняю post запрос, в следующей функции мне нужны данные, которые приходят с риспонса.
Сейчас идет диспатч экшена -> вызывается функция sendData и после этого я получаю в переменную response нужные данные, а нужно получить данные с респонса до вызова функции sendData.
Как это правильно сделать?