Всем привет. Изучаю react по
этому туториалу и столкнулся с небольшой заминкой в этом моменте
var TestInput = React.createClass({
getInitialState: function() {
return {
variable: 'Введите значение'
};
},
changeVariable: function(e){
this.setState({variable:e.target.value}); // ВОТ ТУТ
},
render: function() {
var variable = this.state.variable;
return (
<input className='test-input' onChange={this.changeVariable} value={variable} />
);
}
});
Почему вместо
this.setState({variable:e.target.value});
не получается использовать
this.setState({variable:this.props.value});
??
На ум приходит только потеря контекста this, но ведь и setState задается через this