если разговор про реализацию в React - то вопрос, какие именно инпуты используются в вашем проекте - контролируемые или нет?
Неконтролируемый uncontrolled
const { useRef } from 'react';
function Example () {
const inputRef = useRef(null);
return <input type="text" defaultValue="bar" ref={inputRef} />
}
Контролируемый (а еще их называют тупыми) сontrolled
const { useState } from 'react';
function Controlled () {
const [email, setEmail] = useState();
const handleInput = (e) => setEmail(e.target.value);
return <input type="text" value={email} onChange={handleInput} />;
}