You will notice that we have useAnimationFrame.ts and useRequestAnimationFrame.ts

That's accidental, this is following a merge of different codebases

They work a bit differently from each other, it would be cool if someone could investigate this
