m
是片刻。 name
是'startDate'。这两个日志语句通常具有不同的输出,尽管并非总是如此。这怎么可能发生?
handleDateChange = (m, name) => {
let state = {};
state[name] = m;
console.log(name + ' ' + m.year());
this.setState(state, () => {
console.log(this.state.startDate.year());
});
}
答案 0 :(得分:0)
线索在第一句话中...
m是片刻
时刻是可变的,我正在应用程序中的其他地方更新startDate
时刻。