Я работал над страницей состояния и жизненного цикла реагирующего документа. Почему я должен вызывать функцию в разобранной функции?
Я попытался удалить разобранную функцию и просто вызвать this.tick (), но это не сработало.
class Clock extends React.Component{
constructor(props){
super(props);
this.state = {date: new Date()};
}
componentDidMount(){
this.timerID = setInterval(()=>this.tick(), 1000)
}
componentWillUnmount(){
clearInterval(this.timerID)
}
tick(){
this.setState({
date: new Date()
})
}
render(){
return (
<h1>{new Date().toLocaleTimeString()} </h1>
);
}
}