1 |
|
2 |
|
3 |
|
4 |
|
5 |
|
6 |
|
7 |
|
8 |
|
9 | 'use strict';
|
10 |
|
11 | var LinkedStateMixin = require('./LinkedStateMixin');
|
12 | var React = require('./React');
|
13 | var ReactAddonsDOMDependencies = require('./ReactAddonsDOMDependencies');
|
14 | var ReactComponentWithPureRenderMixin = require('./ReactComponentWithPureRenderMixin');
|
15 | var ReactCSSTransitionGroup = require('./ReactCSSTransitionGroup');
|
16 | var ReactFragment = require('./ReactFragment');
|
17 | var ReactTransitionGroup = require('./ReactTransitionGroup');
|
18 |
|
19 | var shallowCompare = require('./shallowCompare');
|
20 | var update = require('./update');
|
21 |
|
22 | React.addons = {
|
23 | CSSTransitionGroup: ReactCSSTransitionGroup,
|
24 | LinkedStateMixin: LinkedStateMixin,
|
25 | PureRenderMixin: ReactComponentWithPureRenderMixin,
|
26 | TransitionGroup: ReactTransitionGroup,
|
27 |
|
28 | createFragment: ReactFragment.create,
|
29 | shallowCompare: shallowCompare,
|
30 | update: update
|
31 | };
|
32 |
|
33 | if (process.env.NODE_ENV !== 'production') {
|
34 |
|
35 |
|
36 | Object.defineProperty(React.addons, 'Perf', {
|
37 | enumerable: true,
|
38 | get: function () {
|
39 | return ReactAddonsDOMDependencies.getReactPerf();
|
40 | }
|
41 | });
|
42 | Object.defineProperty(React.addons, 'TestUtils', {
|
43 | enumerable: true,
|
44 | get: function () {
|
45 | return ReactAddonsDOMDependencies.getReactTestUtils();
|
46 | }
|
47 | });
|
48 | }
|
49 |
|
50 | module.exports = React; |
\ | No newline at end of file |