заводишь useState formFields для всех полей формы и в обработчике сабмита вызываешь setFormFields, в котором обнуляешь все поля
Да, так можно сделать, но у меня немного другой подход, я в целом получаю значения не через юзСтейт из инпутов.
Можно наверное невидимую кнопку type="reset" с opacity: 0/ visible: none сделать А вызывать её по ref.current.click()
Вот, есть ещё такой вариант - но я что-то делаю не так
в общем на форму(тег form) ref вешаешь и у него должен быть метод reset()
✅ (document.getElementById("form") as HTMLFormElement).reset();
Там кстати можно вроде бы так еще писать const formRef = useRef<HTMLFormElement>(null); тогда при обращении к formRef кастовать не надо
Обсуждают сегодня