import React, { useState, useEffect } from 'react';
// Компонент формы регистрации
const RegistrationForm = () => {
const [name, setName] = useState('');
const [email, setEmail] = useState('');
const [password, setPassword] = useState('');
const handleNameChange = (e) => {
setName(e.target.value);
};
const handleEmailChange = (e) => {
setEmail(e.target.value);
};
const handlePasswordChange = (e) => {
setPassword(e.target.value);
};
const handleSubmit = (e) => {
e.preventDefault();
// Отправка данных на сервер при помощи fetch
fetch('https://api.example.com/register', {
method: 'POST',
body: JSON.stringify({ name, email, password }),
headers: {
'Content-Type': 'application/json'
}
})
.then((response) => response.json())
.then((data) => {
// Обработка ответа от сервера
console.log(data);
})
.catch((error) => {
// Обработка ошибок
console.error(error);
});
};
return (
Count: {count}
Создать свой пользовательский хук, в котором объединены два хука useEffect и useState
Написать отправку данных на сервер при помощи fetch