Я настраиваю свое состояние с помощью React Hooks:
const [values, setValues] = useState({Actual_Arrival, otherValues});
const { Actual_Arrival } = values;
У меня есть функция handleChange:
const handleChange = name => event => {
const value = name === 'photo' ? event.target.files[0] : event.target.value;
formData.set(name, value)
setValues({...values, [name]:value})
}
И это мой элемент ввода типа date, который работает со средством выбора даты, но не при вводе даты вручную
<input
placeholder="yyyy-MM-dd"
onChange={handleChange('Actual_Arrival')}
type="date"
className="form-control"
value={Actual_Arrival} />
И затем значение даты передается бэкэнду, когда я нажимаю кнопку внутри формы, но мне не нравится Поведение окна ввода сбрасывается, когда я использую ввод текста, а не средство выбора даты.