Для отправки HTTP-запросов из приложения React у вас есть два основных варианта.
Либо используйте встроенный Fetch API (https://developer.mozilla.org/en-US/docs/Web/API/Fetch_API), либо что-то вроде axios (https://github.com/axios/axios).
Чтобы получить информацию из формы, запустите onChange для каждого входа и сохраните состояние ввода в состояние компонента.
onChange = (prop: any, value: string) => {
this.setState({
[prop]: value
});
};
После этого вот пример использования fetch API
:
const response = fetch("endpoint_url",
{
method: 'POST',
body: JSON.stringify({
this.state.name,
this.state.email
// Other body stuff
}),
headers: {
'X-Api-Key': API_KEY,
'Content-Type': 'application/json'
// Other possible headers
}
}
);
И, наконец, вам нужно проанализировать ответ как JSON, используя const responseJson = response.json();
Это отвечает на ваш вопрос?