React.__internals
We need access to internal modules in order to provide a single way for some projects to work internally with @providesModule and externally.
Paul O’Shannessy committed
Oct 7, 2013 at 14:59 UTC
fdb10c067999c81516cf6ac65262adb5ab59d3cf
1 file changed
+17
-4
src/core/React.js
+17
-4
@@ -18,15 +18,19 @@
18
19
"use strict";
20
21
-var ReactCompositeComponent = require('ReactCompositeComponent');
21
var ReactComponent = require('ReactComponent');
22
+var ReactCompositeComponent = require('ReactCompositeComponent');
23
+var ReactCurrentOwner = require('ReactCurrentOwner');
24
var ReactDOM = require('ReactDOM');
25
+var ReactDOMComponent = require('ReactDOMComponent');
26
+var ReactDefaultInjection = require('ReactDefaultInjection');
27
+var ReactInstanceHandles = require('ReactInstanceHandles');
28
var ReactMount = require('ReactMount');
29
+var ReactMultiChild = require('ReactMultiChild');
30
var ReactPerf = require('ReactPerf');
31
var ReactPropTypes = require('ReactPropTypes');
32
var ReactServerRendering = require('ReactServerRendering');
28
-
29
-var ReactDefaultInjection = require('ReactDefaultInjection');
33
+var ReactTextComponent = require('ReactTextComponent');
34
35
ReactDefaultInjection.inject();
36
@@ -48,7 +52,16 @@ var React = {
52
unmountComponentAtNode: ReactMount.unmountComponentAtNode,
53
unmountAndReleaseReactRootNode: ReactMount.unmountAndReleaseReactRootNode,
54
isValidClass: ReactCompositeComponent.isValidClass,
51
- isValidComponent: ReactComponent.isValidComponent
55
+ isValidComponent: ReactComponent.isValidComponent,
56
+ __internals: {
57
+ Component: ReactComponent,
58
+ CurrentOwner: ReactCurrentOwner,
59
+ DOMComponent: ReactDOMComponent,
60
+ InstanceHandles: ReactInstanceHandles,
61
+ Mount: ReactMount,
62
+ MultiChild: ReactMultiChild,
63
+ TextComponent: ReactTextComponent
64
+ }
65
};
66
67
// Version exists only in the open-source version of React, not in Facebook's