1 |
|
2 |
|
3 |
|
4 |
|
5 |
|
6 |
|
7 |
|
8 |
|
9 |
|
10 |
|
11 | 'use strict';
|
12 |
|
13 | var _assign = require('object-assign');
|
14 |
|
15 | var ReactChildren = require('./ReactChildren');
|
16 | var ReactComponent = require('./ReactComponent');
|
17 | var ReactPureComponent = require('./ReactPureComponent');
|
18 | var ReactClass = require('./ReactClass');
|
19 | var ReactDOMFactories = require('./ReactDOMFactories');
|
20 | var ReactElement = require('./ReactElement');
|
21 | var ReactPropTypes = require('./ReactPropTypes');
|
22 | var ReactVersion = require('./ReactVersion');
|
23 |
|
24 | var onlyChild = require('./onlyChild');
|
25 | var warning = require('fbjs/lib/warning');
|
26 |
|
27 | var createElement = ReactElement.createElement;
|
28 | var createFactory = ReactElement.createFactory;
|
29 | var cloneElement = ReactElement.cloneElement;
|
30 |
|
31 | if (process.env.NODE_ENV !== 'production') {
|
32 | var ReactElementValidator = require('./ReactElementValidator');
|
33 | createElement = ReactElementValidator.createElement;
|
34 | createFactory = ReactElementValidator.createFactory;
|
35 | cloneElement = ReactElementValidator.cloneElement;
|
36 | }
|
37 |
|
38 | var __spread = _assign;
|
39 |
|
40 | if (process.env.NODE_ENV !== 'production') {
|
41 | var warned = false;
|
42 | __spread = function () {
|
43 | process.env.NODE_ENV !== 'production' ? warning(warned, 'React.__spread is deprecated and should not be used. Use ' + 'Object.assign directly or another helper function with similar ' + 'semantics. You may be seeing this warning due to your compiler. ' + 'See https://fb.me/react-spread-deprecation for more details.') : void 0;
|
44 | warned = true;
|
45 | return _assign.apply(null, arguments);
|
46 | };
|
47 | }
|
48 |
|
49 | var React = {
|
50 |
|
51 |
|
52 |
|
53 | Children: {
|
54 | map: ReactChildren.map,
|
55 | forEach: ReactChildren.forEach,
|
56 | count: ReactChildren.count,
|
57 | toArray: ReactChildren.toArray,
|
58 | only: onlyChild
|
59 | },
|
60 |
|
61 | Component: ReactComponent,
|
62 | PureComponent: ReactPureComponent,
|
63 |
|
64 | createElement: createElement,
|
65 | cloneElement: cloneElement,
|
66 | isValidElement: ReactElement.isValidElement,
|
67 |
|
68 |
|
69 |
|
70 | PropTypes: ReactPropTypes,
|
71 | createClass: ReactClass.createClass,
|
72 | createFactory: createFactory,
|
73 | createMixin: function (mixin) {
|
74 |
|
75 | return mixin;
|
76 | },
|
77 |
|
78 |
|
79 |
|
80 | DOM: ReactDOMFactories,
|
81 |
|
82 | version: ReactVersion,
|
83 |
|
84 |
|
85 | __spread: __spread
|
86 | };
|
87 |
|
88 | module.exports = React; |
\ | No newline at end of file |