Concept: useState with text input
Create a NameInput component that:
When user types “Ash”:
[text input showing: Ash]
Your name is: Ash
import { useState } from 'react';
export default function NameInput() {
// Create state for name
// Create handler for input change
return (
<div>
{/* Add input */}
{/* Display name */}
</div>
);
}
value={name} on the input to control itonChange={handleChange} to update stateevent.target.valueimport { useState } from 'react';
export default function NameInput() {
const [name, setName] = useState('');
function handleChange(event) {
setName(event.target.value);
}
return (
<div>
<input
type="text"
value={name}
onChange={handleChange}
placeholder="Enter your name"
/>
<p>Your name is: {name}</p>
</div>
);
}
onChange event fires every time the input changesevent.target.value gets the current input value