我正在学习React,按照他们的教程。他们制作了一个自我更新的时钟组件,并具有以下功能:
tick () {
this.setState({
date: new Date()
});
}
componentDidMount() {
this.timer = setInterval(
() => this.tick(),
1000
);
}
他们使用匿名(箭头)功能调用setInterval
,只调用tick
。
我的问题:
为什么以上工作,而像我下面那样放置this.tick
不会?
componentDidMount() {
this.timer = setInterval(
this.tick,
1000
);
}