import React, { useState } from 'react';
const ContactForm = () => {
const [name, setName] = useState('');
const [email, setEmail] = useState('');
const [error, setError] = useState('');
const handleSubmit = (e) => {
e.preventDefault();
if (!name || !email) {
setError('Both fields are required');
} else {
setError('');
alert(`Form submitted\nName: ${name}\nEmail: ${email}`);
setName('');
setEmail('');
}
};
return (
<div>
<h2>Contact Form</h2>
<form onSubmit={handleSubmit}>
<input
type="text"
placeholder="Name"
value={name}
onChange={(e) => setName(e.target.value)}
/><br /><br />
<input
type="email"
placeholder="Email"
value={email}
onChange={(e) => setEmail(e.target.value)}
/><br /><br />
{error && <p style={{ color: 'red' }}>{error}</p>}
<button type="submit">Submit</button>
</form>
</div>
);
};
export default ContactForm;