почему отправка не запускается в компоненте - PullRequest
1 голос
/ 29 мая 2020

Итак, у меня есть компонент формы поиска в приложении стека MERN, который принимает результат от опции и ввода текста. Теперь, если пользователь вводит данные, он работает как шарм. Я попытался сделать непредвиденный случай, если пользователь нажимает кнопку «Отправить» без ввода с помощью следующего кода:

const onSubmit = async e => {
    e.preventDefault()
    console.log(formData)
    if(formData.search === ""){
      console.log('fail')
      setError('search cannot be blank')
    } else { 
     setFilters(formData)
      getFilteredQuotes(formData, history)
     }

оба console.log запускаются, а отправка setError - нет. Для других ситуаций setError работает нормально и отображается на экране в течение нескольких секунд. Однако setError выполняется отправкой (setError) в другом файле действия, а не в самом файле компонента. Любые идеи? Если вам нужно больше кода, дайте мне знать.

...