mirror of
https://github.com/facebook/react.git
synced 2025-11-01 09:12:30 +00:00
Make findDOMNode generic (#8348)
This commit is contained in:
1 parent
77c890dfa2
commit
3438d503db
9 files changed
+84
-65
No files matched your search
@@ -15,6 +15,7 @@ var ReactComponentEnvironment = require('ReactComponentEnvironment');
|
||||
var ReactComponentBrowserEnvironment =
|
||||
require('ReactComponentBrowserEnvironment');
|
||||
var ReactDOMComponent = require('ReactDOMComponent');
|
||||
var ReactDOMComponentTree = require('ReactDOMComponentTree');
|
||||
var ReactDOMEmptyComponent = require('ReactDOMEmptyComponent');
|
||||
var ReactDOMTextComponent = require('ReactDOMTextComponent');
|
||||
var ReactDefaultBatchingStrategy = require('ReactDefaultBatchingStrategy');
|
||||
@@ -24,6 +25,9 @@ var ReactHostComponent = require('ReactHostComponent');
|
||||
var ReactReconcileTransaction = require('ReactReconcileTransaction');
|
||||
var ReactUpdates = require('ReactUpdates');
|
||||
|
||||
var findDOMNode = require('findDOMNode');
|
||||
var getHostComponentFromComposite = require('getHostComponentFromComposite');
|
||||
|
||||
var alreadyInjected = false;
|
||||
|
||||
function inject() {
|
||||
@@ -61,6 +65,11 @@ function inject() {
|
||||
);
|
||||
|
||||
ReactComponentEnvironment.injection.injectEnvironment(ReactComponentBrowserEnvironment);
|
||||
|
||||
findDOMNode._injectStack(function(inst) {
|
||||
inst = getHostComponentFromComposite(inst);
|
||||
return inst ? ReactDOMComponentTree.getNodeFromInstance(inst) : null;
|
||||
});
|
||||
}
|
||||
|
||||
module.exports = {
|
||||
|
||||
Reference in new issue
Block a user