reactjsHow do I get the input value in ReactJS?
In ReactJS, you can get the input value by using the onChange
event handler and using the event.target.value
property.
Example code
import React from 'react';
class MyInput extends React.Component {
constructor() {
super();
this.state = {
inputValue: ''
};
}
handleChange = (event) => {
this.setState({
inputValue: event.target.value
});
}
render() {
return (
<input
type="text"
value={this.state.inputValue}
onChange={this.handleChange}
/>
);
}
}
In the example code above, the onChange
event handler is used to update the inputValue
state with the event.target.value
property. This will update the inputValue
state every time the value of the input field is changed.
Code explanation
import React from 'react'
: This imports the React library.constructor()
: This is the constructor of the component and is used to set the initial state of theinputValue
to an empty string.handleChange = (event) => {...}
: This is the event handler for theonChange
event. It is used to update theinputValue
state with theevent.target.value
property.<input type="text" value={this.state.inputValue} onChange={this.handleChange} />
: This is the input field which will be rendered. Thevalue
prop is set to theinputValue
state and theonChange
prop is set to thehandleChange
event handler.
Helpful links
More of Reactjs
- How can I use zxcvbn in a ReactJS project?
- How do I install Yarn for React.js?
- How can I use a ReactJS XML editor?
- How do I write a test for my React.js code?
- How do I use ReactJS with Nima?
- How do I create a modal using ReactJS?
- How can I become a React.js expert from scratch?
- How can I convert an XLSX file to JSON using ReactJS?
- How can I use OAuth2 with ReactJS?
- How can I use React.js to parse XML data?
See more codes...