Use requestAnimationFrame for default batching strategy