지금까지는 시간을 상태에서 렌더링했다. 초기 상태를 설정했지만, 시간을 매 초마다 갱신해야 한다. 브라우저의 타이머 함수인 setInterval()(http://mng.bz/P2d6)을 사용하면 그렇게 할 수 있다. 매 n 밀리초(1000분의 1초)마다 상태를 갱신할 수 있다. setInterval() 메서드는 모든 최신 브라우저에서 전역에 구현되어 있으며, 라이브러리나 접두사 없이 사용할 수 있다. 다음 예제를 살펴보자.
setInterval(() => { console.log('Updating time...') this.setState({ currentTime: (new Date()).toLocaleString('en') }) }, 1000)