I found 2 sources where it kind of says that React is using requestAnimationFrame
On this blog post about Om, a ClojureScript framework on top of React.
Also on
React doesn't currently use requestAnimationFrame to do DOM updates (as we call it, the "batching strategy"). The batching strategy is injectible though so it's possible to use something else. Om makes use of that possibility and uses requestAnimationFrame to batch DOM updates.