How to get the value of an input element in React
New Course Coming Soon:
Get Really Good at Git
Given a form, how do you get the value of one of the form fields?
A common scenario involves having a form, and you want to get the value of one of the form fields, for example when the user clicks a button.
How can you do so?
Using hooks, you can create a variable for each input field, and listening on the onChange
event you call the “set” function for that variable.
Here’s an example:
const [title, setTitle] = useState('')
And on the input field in JSX:
<input onChange={event => setTitle(event.target.value)} />
In this way, when you are in the event handler for the submit event of the form, or anywhere you want, you can get the value of the field from the title
value.
→ Get my React Beginner's Handbook
→ Read my full
React Tutorial
on The Valley of Code
Here is how can I help you:
- COURSES where I teach everything I know
- CODING BOOTCAMP cohort course - next edition in 2025
- BOOKS 16 coding ebooks you can download for free on JS Python C PHP and lots more
- Follow me on X