私はキーdate
の下に私のコンポーネントの状態にあり、私の配列の内部にレンダリングされた日付を追加しようとしているが、それは常に最初にまあ0this.state内の配列のコンカットが機能しないのはなぜですか?
constructor(props) {
super(props);
this.state = {
dates: []
}
}
componentWillMount() {
this.renderDateComp()
}
renderDateComp() {
for(var i = 0; i < 5; i++) {
var dat = new Date(Date().valueOf());
dat.setDate(dat.getDate() + i);
this.setState({ dates: this.state.dates.concat(dat) });
console.log(this.state.dates); //prints length of 0
}
}