mirror of
https://github.com/facebook/react.git
synced 2025-11-01 09:12:30 +00:00
78aa706491
Add new ReactPerf
(cherry picked from commit 98a8f49068)
42 lines
1.2 KiB
JavaScript
42 lines
1.2 KiB
JavaScript
/**
|
|
* Copyright 2013-present, Facebook, Inc.
|
|
* All rights reserved.
|
|
*
|
|
* This source code is licensed under the BSD-style license found in the
|
|
* LICENSE file in the root directory of this source tree. An additional grant
|
|
* of patent rights can be found in the PATENTS file in the same directory.
|
|
*
|
|
* @providesModule ReactWithAddons
|
|
*/
|
|
|
|
'use strict';
|
|
|
|
var LinkedStateMixin = require('LinkedStateMixin');
|
|
var React = require('React');
|
|
var ReactComponentWithPureRenderMixin =
|
|
require('ReactComponentWithPureRenderMixin');
|
|
var ReactCSSTransitionGroup = require('ReactCSSTransitionGroup');
|
|
var ReactFragment = require('ReactFragment');
|
|
var ReactTransitionGroup = require('ReactTransitionGroup');
|
|
|
|
var shallowCompare = require('shallowCompare');
|
|
var update = require('update');
|
|
|
|
React.addons = {
|
|
CSSTransitionGroup: ReactCSSTransitionGroup,
|
|
LinkedStateMixin: LinkedStateMixin,
|
|
PureRenderMixin: ReactComponentWithPureRenderMixin,
|
|
TransitionGroup: ReactTransitionGroup,
|
|
|
|
createFragment: ReactFragment.create,
|
|
shallowCompare: shallowCompare,
|
|
update: update,
|
|
};
|
|
|
|
if (__DEV__) {
|
|
React.addons.Perf = require('ReactPerfAnalysis');
|
|
React.addons.TestUtils = require('ReactTestUtils');
|
|
}
|
|
|
|
module.exports = React;
|