最近在写Reactjs,今天在写项目代码的过程中遇到了一个bug,记录一下.
由于项目的css修改,就去修改其中的一个React Component.然后奇怪的事情发生了,component里的Render方法被执行了两次。
代码如下
修改前
var Demo = React.createClass({
displayName: 'Demo',
getInitialState: function () {
return {
values: []
};
},
handleAdd: function () {
var values = this.state.values;
values.push('');
this.setState({
values: values
});
},
handleReduce: function (i, e) {
this.setState({
values: this.state.values.filter(functio