У меня следующая установка. Моя маска появится, но когда я наберу ее, она просто перейдет к концу строки, я не совсем уверен, что я здесь делаю не так. Я попытался поместить все реквизиты в родительский компонент и передать их все с распространением, это не сработало. Я могу предоставить дополнительную отладку, если кто-нибудь подскажет мне, где сначала отладить, и я это сделаю.
Заранее спасибо
import React from "react"
import { useForm } from "react-hook-form"
import MaskedInput from "react-input-mask"
const Quote = () => {
const { register, handleSubmit, watch, errors } = useForm();
const [tel, setTel] = React.useState("");
render(
<MaskedInput
mask="(780) 000-0000"
alwaysShowMask
onChange={(e) => setTel(e.target.value)}
value={tel}
name={data.title}
>
{(inputProps) => (
<input
ref={register({
required: true,
pattern: /^[\+]?[(]?[0-9]{3}[)]?[-\s\.]?[0-9]{3}[-\s\.]?[0-9]{4,6}$/im,
})}
value={inputProps.tel}
name={inputProps.name}
{...inputProps}
/>
)}
</MaskedInput>
);
};
input
и конфликтуют друг с другом. - person UjinT34   schedule 16.05.2020