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