React - 这个'SetInterval'如何工作?

时间:2017-03-04 16:21:16

标签: javascript reactjs

我正在学习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
    );
}

0 个答案:

没有答案