> Как понять, куда данные с формы будут отправлены в React (React)

Уровень: senior · Роль: frontend · Категория: Технические вопросы

Компании: ЛитРес

Стек: React

> Пример ответа

В React данные с формы отправляются туда, куда указывает атрибут action в теге <form>, либо обрабатываются через JavaScript. В классическом HTML форма отправляется на сервер по URL из action. В React чаще используют контролируемые компоненты: состояние формы хранится в useState, а при отправке (событие onSubmit) данные передаются в функцию-обработчик, которая может отправить их на сервер через fetch или axios, сохранить локально или передать в родительский компонент через пропсы. Например:

JSX
const handleSubmit = (e) => {
e.preventDefault();
// Данные из состояния формы
fetch('/api/submit', { method: 'POST', body: JSON.stringify(formData) });
};

Если форма неконтролируемая (с ref), данные берутся из DOM. Всегда используйте e.preventDefault(), чтобы избежать перезагрузки страницы.

> ГОТОВЫ К СЛЕДУЮЩЕМУ СОБЕСЕДОВАНИЮ?

Запустите тренировочную сессию с ИИ и получите детальную обратную связь, чтобы увереннее проходить реальные интервью