"use strict";
var ExecutionEnvironment = require('ExecutionEnvironment');
var ReactUpdates = require('ReactUpdates');
var requestAnimationFrame = require('requestAnimationFrame');
function tick() {
ReactUpdates.flushBatchedUpdates();
requestAnimationFrame(tick);
}
var ReactRAFBatchingStrategy = {
isBatchingUpdates: true,
batchedUpdates: function(callback, a, b) {
callback(a, b);
}
};
if (ExecutionEnvironment.canUseDOM) {
requestAnimationFrame(tick);
}
module.exports = ReactRAFBatchingStrategy;