Files
react-native/Libraries/react-native/addons.js
2015-03-18 11:44:13 -08:00

37 lines
873 B
JavaScript

/**
* Copyright 2004-present Facebook. All Rights Reserved.
*
* @flow
*/
'use strict';
var LinkedStateMixin = require('LinkedStateMixin');
var ReactComponentWithPureRenderMixin = require('ReactComponentWithPureRenderMixin');
var ReactNative = require('react-native');
var ReactUpdates = require('ReactUpdates');
var cloneWithProps = require('cloneWithProps');
var update = require('update');
var addons = {
LinkedStateMixin: LinkedStateMixin,
PureRenderMixin: ReactComponentWithPureRenderMixin,
batchedUpdates: ReactUpdates.batchedUpdates,
cloneWithProps: cloneWithProps,
update: update,
Perf: undefined,
TestUtils: undefined,
};
if (__DEV__) {
addons.Perf = require('ReactDefaultPerf');
addons.TestUtils = require('ReactTestUtils');
}
var ReactNativeWithAddons = {
...ReactNative,
addons: addons,
};
module.exports = ReactNativeWithAddons;