Careeroza
Controlled Inputs
Controlled Component
Example
The input value comes from state and every keystroke updates state. React is the "single source of truth".
import { useState } from 'react';
export default function App() {
const [name, setName] = useState('');
return (
<div>
<input value={name} onChange={(e) => setName(e.target.value)} placeholder="Your name" />
<p>Hello {name || 'stranger'}</p>
</div>
);
}Result