브라우저에게 수행하기를 원하는 애니메이션을 알리고 다음 리페인트가 진행되기 전에 해당 애니메이션을 업데이트하는 함수를 호출하게 합니다. 이 메소드는 리페인트 이전에 실행할 콜백을 인자로 받습니다.
참고 노트: 다음 리페인트에서 그 다음 프레임을 애니메이트하려면 콜백 루틴이 반드시 스스로 requestAnimationFrame()을 호출해야합니다. (재귀)
Timestamp
를 인자로 넘긴다.performance.now()
와 유사한 밀리초 단위의 시간 값을 의미
requestAnimationFrame
>RenderTree
>Layout
>Paint
requestAnimationFrame
의 모든 callback 함수를 차근차근 실행시킨 후 다음 단계로 진행한다.