main
js 20 lines 427 Bytes
Raw
1 /**
2 * Provides a standard way to access a DOM node across all versions of
3 * React.
4 */
5
6 import {reactPaths} from './react-loader';
7
8 const React = window.React;
9 const ReactDOM = window.ReactDOM;
10
11 export function findDOMNode(target) {
12 const {needsReactDOM} = reactPaths();
13
14 if (needsReactDOM) {
15 return ReactDOM.findDOMNode(target);
16 } else {
17 // eslint-disable-next-line
18 return React.findDOMNode(target);
19 }
20 }