ReactJs — Forms and Controlled Components
Controlled components are form elements like inputs and textareas that are controlled by React state. Their values are updated via state and event handlers.
import React, { useState } from 'react';
function Form() {
const [name, setName] = useState('');
const handleSubmit = (e) => {
e.preventDefault();
alert('Submitted name: ' + name);
};
return (
<form onSubmit={handleSubmit}>
<input type="text" value={name} onChange={(e) => setName(e.target.value)} />
<button type="submit">Submit</button>
</form>
);
}
export default Form;