setState()에서 사용하고 있는 값을 객체에 넣어서 업데이트 시킨다면 어떨지
매 번 update되기 때문에 배치 작업에 대한 issue인지 아닌지 확인 가능할듯
rquestAnimationFrame() 내부에서 setState()를 이용해
View width를 조절하는 작업을 하고 있었다
간헐적으로 한 번의 실행이 취소되고 2회 연속 작업이 일어나며
console.log() 까지 취소 후 다시 실행되었다
혹시 event loop에서의 우선순위가 높아서 그런걸까 싶어
setInterval()도 사용해보긴 했지만
react useState()가 비동기적으로 처리되어도 비동기 함수는 아니기 때문에
큰 의미가 있을까 싶다..
덕분에 하나 알게된건 react native의 window에는 queueMicrotask()가
없다는 것이다.. web api라 없는 것 같은..
아직 진행중..