더북(TheBook)

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

setInterval(() => {
  console.log('Updating time...')
  this.setState({
      currentTime: (new Date()).toLocaleString('en')
  })
}, 1000)
신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.