←back to thread

setBigTimeout

(evanhahn.com)
210 points cfj | 2 comments | | HN request time: 0s | source
Show context
darepublic ◴[] No.41881730[source]
instead of chaining together shorter timeouts, why not calculate the datetime of the delay and then invoke via window.requestAnimationFrame (by checking the current date ofc).
replies(3): >>41881800 #>>41881836 #>>41883972 #
1. jw1224 ◴[] No.41883972[source]
Unlike setTimeout, requestAnimationFrame callbacks are automatically skipped if the browser viewport is minimized or no longer visible. You wouldn’t want to miss the frame that matters!
replies(1): >>41885452 #
2. chii ◴[] No.41885452[source]
also, not to mention that setBigTimeout would still work in serverside js, while requestanimationframe doesn't!