ref в react-hook-form

У меня есть кастомный хук, который получает ref на input, и на изменяемое значение из input. Пока я не использовал react-hook-form все было хорошо, ео при подключении данной библиотеки подключение ref не заладилось. Кто мог бы помочь. Вот родительский компонент:

const ModalEditCard = () => {

  const {
    register,
    watch,
    handleSubmit,
    formState: { errors }
  } = useForm<UserSubmitForm>({
    mode: "onChange"
  });

  const onSubmit: SubmitHandler<UserSubmitForm> = data => console.log(data);

  return (
    <form className="modal__form" onSubmit={handleSubmit(onSubmit)}>
      <div className="modal__body">
        <div className="modal__info">
          <TextAreaWithLimit
            register={register}
            watch={watch}
            errors={errors}
            id={"firstName"}
            placeholder={"Заголовок"}
            limit={50}
          />
          <TextAreaWithLimit
            register={register}
            watch={watch}
            errors={errors}
            id={"secondName"}
            placeholder={"Второй заголовок"}
            limit={20}
          />
        </div>
        <input type="submit" />
        <div className="modal__img">
          <img src={cardImg} alt="" />
        </div>
      </div>
    </form>
  );
};

Код компонента c input

const TextAreaWithLimit = ({ register, watch, errors, id, placeholder, limit }: TextAreaWithLimitProps) => {
  const valueField = watch(id) || "";

  return (
    <div className="modal__formItem">
      <textarea
        {...register(`${id}`, {
          required: {value: true, message: "Вобще не заполнено!"},
          maxLength: {value: limit, message: "Слишком много буков"},
        })}
        rows={1}
        className="modal__textArea"
        placeholder={placeholder}
      />
      <span className="modal__textArea-limit">{errors[id] ? errors[id]?.message : (limit - valueField.length)}</span>
    </div>
  );
};

Мне нужно получить ref input


Ответы (0 шт):