React 19 · JSX patterns
Create a controlled input
Keep the input's value in state.
<input value={text} onChange={(e) => setText(e.target.value)} />
Official React 19 documentation
React 19 · JSX patterns
Keep the input's value in state.
<input value={text} onChange={(e) => setText(e.target.value)} />
Official React 19 documentation
Was this page helpful?