组件的属性改变时是再次调用组件对象的render方法来重新渲染dom
var Input = React.createClass({ getInitialState: function() { return {value: "hello"}; }, handleChange: function(event) { this.setState.value = event.target.value; }, render: function() { return(); }});
上面的代码并不能修改input里面的文本内容,,因为在调用handleChange事件的时候虽然改变了组件的属性, 但是在重新绘制的时候还是会将value属性修改成"hello".
所以<input>标签应该写成