Basic example from: https://www.w3schools.com/react/react_forms.asp
import { useState } from 'react'; import ReactDOM from 'react-dom/client'; function MyForm() { const [inputs, setInputs] = useState({}); const handleChange = (event) => { const name = event.target.name; const value = event.target.value; setInputs(values => ({...values, [name]: value})) } const handleSubmit = (event) => { event.preventDefault(); alert(inputs); } return ( <form onSubmit={handleSubmit}> <label>Enter your name: <input type="text" name="username" value={inputs.username || ""} onChange={handleChange} /> </label> <label>Enter your age: <input type="number" name="age" value={inputs.age || ""} onChange={handleChange} /> </label> <input type="submit" /> </form> ) } const root = ReactDOM.createRoot(document.getElementById('root')); root.render(<MyForm />);
669000cookie-checkReact: Forms