value) набирается 12 цифр то делает запрос на бэкенд берёт оттуда name и обновляет хук name, проблема сейчас в том что срабатывает бесконечный цикл если в инпуте остаются те же 12 цифр, есть идеи как это обойти?
const [value, setValue] = useState('')
const [name, setName] = useState('')
const url = PATIENT_LIST.replace('{value}', value)
const patient = useLoad({ url })
React.useEffect(() => {
if (value.length === 12) {
patient.request()
setName(patient.response.results[0].name)
}
}, [patient, value])
очистить инпут в условии value.length === 12
При очистки инпута, значения которые он ввел в данный инпут тоже очистятся же
ну да
Но ему нужно дальше выбрать другие филды
Обсуждают сегодня