會寫在getInitialState內
但若int state資料是需要透過ajax取得
因為ajax 非同步取得資料,是在callback內取得結果
所以無法直接用getInitialState來設定
而是在componentDidMount
時來處理
getInitialState: function() {
return {data: []};
},
componentDidMount: function() {
var _this = this
this.loadHistory(function(result){
if(_this.isMounted()){
_this.setState({
data:result
})
};
})
},
沒有留言:
張貼留言