Я использую useForm в REACT JS, но не получаю значение INPUT с ошибкой в ​​первый раз, когда функция ONCHANGE в REACT JS - PullRequest
0 голосов
/ 25 октября 2019

Я использую РЕАГИРОВАТЬ JS С КРЮЧКАМИ

  import useForm from "react-hook-form";

  const { handleSubmit, register, errors } = useForm();

  <Form className="sign-up-form" onSubmit={handleSubmit(onSubmit)}> // form start


  <Col md={12} mb={3}>
                <label htmlFor="visatype">Visa Type</label>
                <div className="form-group">

                  <select className="custom-select form-control" 
                    name="visa_type_id"  
                    value={ VisaTypeId } 
                    ref={register({ required: true })}
                    onChange={e => setVisaTypeId(e.target.value)}
                    required>

                    <option value="">
                      Select...{" "}
                    </option>
                    {DynamicOptions(visaTypes)}

                  </select>
                  <div className="invalid-feedback">
                    {errors.visa_type_id && 'Visa Type is required.'}
                  </div>
                </div>
              </Col>

Я использую это ref={register({ required: true })} для проверки, я выбираю значение из выбора, получая ошибку в первый раззначение не выбрано

...