项目中用到自定义方法循环子节点:
var Square = React.createClass({
getInitialState: function(){
return {
squares: this.props.squares
};
},
renderMap: function(){
console.log(SquareItem);
return this.state.squares.map(function(square,i){
return SquareItem({
square: square
});
}.bind(this));
},
render: function(){
return (
{this.renderMap()}
);
}
});
代码中加粗部分。
运行后就报
Cannot read property ‘__reactAutoBindMap’ of undefined 的错误
把加粗部分屏蔽就正常
我用的是react v0.13.3
github上我也查过,大都是老版本换新版本的时候调用createElement方法解决,但我的问题与他们不同
有遇到相同问题的朋友来解答一下么,谢谢