> Как понять, куда данные с формы будут отправлены в React (React)
Уровень: senior · Роль: frontend · Категория: Технические вопросы
Компании: ЛитРес
Стек: React
> Пример ответа
В React данные с формы отправляются туда, куда указывает атрибут action в теге <form>, либо обрабатываются через JavaScript. В классическом HTML форма отправляется на сервер по URL из action. В React чаще используют контролируемые компоненты: состояние формы хранится в useState, а при отправке (событие onSubmit) данные передаются в функцию-обработчик, которая может отправить их на сервер через fetch или axios, сохранить локально или передать в родительский компонент через пропсы. Например:
JSXconst handleSubmit = (e) => {e.preventDefault();// Данные из состояния формыfetch('/api/submit', { method: 'POST', body: JSON.stringify(formData) });};
Если форма неконтролируемая (с ref), данные берутся из DOM. Всегда используйте e.preventDefault(), чтобы избежать перезагрузки страницы.
> Похожие задачи по frontend
Какой у тебя опыт работы с React
Как построить приложение на React и Redux для обработки данных из веб-сокетов и отображения на UI
Изменится ли React функциональный компонент при вызове сеттера useState
Чем наполнить массив, создаваемый один раз и используемый в React компоненте
> ГОТОВЫ К СЛЕДУЮЩЕМУ СОБЕСЕДОВАНИЮ?
Запустите тренировочную сессию с ИИ и получите детальную обратную связь, чтобы увереннее проходить реальные интервью