class Timer extends Component {
state = {
seconds: 0
}
tick = () => {
const { seconds } = this.state;
this.setState({
seconds: seconds + 1
})
}
componentDidMount() {
this.interval = setInterval(() => this.tick(), 1000);
}
componentWillUnmount() {
clearInterval(this.interval);
}
render() {
return (
<div>Seconds:{this.state.seconds}</div>
)
}
}
export default Timer;
react實現定時器
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.