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