Я изучаю ReactJS, и я хочу понять, как получить значения входного текста в ReactJS, используя простое событие onclick. Я следил за этим учебником, и хотя я могу получить параметр ввода текста. Но почему-то я не могу получить его ценность. Я знаю, что это глупый вопрос, но я борюсь с этим. Пожалуйста, проверьте мой код и дайте мне знать, что с ним не так.
var MyComponent = React.createClass({
handleClick: function() {
if (this.refs.myInput !== null) {
var input = this.refs.myInput;
var inputValue = input.value;
alert("Input is", inputValue);
}
},
render: function() {
return (
<div>
<input type="text" ref="myInput" />
<input
type="button"
value="Alert the text input"
onClick={this.handleClick}
/>
</div>
);
}
});
ReactDOM.render(
<MyComponent />,
document.getElementById('container')
);
Вот jsfiddle для того же: ссылка jsfiddle