У меня есть список вещей, хранящихся в состоянии. После отправки формы я добавляю еще один элемент в список и сохраняю его как новое состояние. Этот недавно добавленный элемент имеет статус «ожидает рассмотрения». В то же время я отправляю почтовый запрос, и если почтовый запрос не выполняется, я хочу обновить статус этого конкретного элемента до «ошибки». Проблема в том, что состояние не обновляется к моменту сбоя запроса, поэтому я пытаюсь обновить состояние, которое не установлено. Я использую перехватчики реакции, поэтому одна из возможностей - вызвать запрос только после обновления состояния:
useEffect = (()=>{
function getRequest(URL, id, freq) {
request happens here
}
}),[state])
Ранее, прежде чем помещать функцию getRequest в useEffect, она вызывалась другой функцией в дочернем компоненте.
Мой вопрос состоит из нескольких частей: 1) как мне получить параметры URL, id, freq в функции useEffect? 2) я не хочу запускать функцию getRequest при первом рендеринге, как я могу это отрицать? 3) - это моя общая схема ведения дел здесь хорошо (я уверен, что это не должно быть так сложно).
useState
. Вы имели в видуuseEffect
? - person GalAbra   schedule 09.04.2020