77 * @flow
88 */
99
10- import type { DOMContainer } from './ReactDOM ' ;
10+ import type { Container } from './ReactDOMHostConfig ' ;
1111import type { RootType } from './ReactDOMRoot' ;
1212import type { ReactNodeList } from 'shared/ReactTypes' ;
1313
@@ -43,7 +43,7 @@ let topLevelUpdateWarnings;
4343let warnedAboutHydrateAPI = false ;
4444
4545if ( __DEV__ ) {
46- topLevelUpdateWarnings = ( container : DOMContainer ) => {
46+ topLevelUpdateWarnings = ( container : Container ) => {
4747 if ( container . _reactRootContainer && container . nodeType !== COMMENT_NODE ) {
4848 const hostInstance = findHostInstanceWithNoPortals (
4949 container . _reactRootContainer . _internalRoot . current ,
@@ -111,7 +111,7 @@ function shouldHydrateDueToLegacyHeuristic(container) {
111111}
112112
113113function legacyCreateRootFromDOMContainer (
114- container : DOMContainer ,
114+ container : Container ,
115115 forceHydrate : boolean ,
116116) : RootType {
117117 const shouldHydrate =
@@ -175,7 +175,7 @@ function warnOnInvalidCallback(callback: mixed, callerName: string): void {
175175function legacyRenderSubtreeIntoContainer (
176176 parentComponent : ?React$Component < any , any > ,
177177 children : ReactNodeList ,
178- container : DOMContainer ,
178+ container : Container ,
179179 forceHydrate : boolean ,
180180 callback : ?Function ,
181181) {
@@ -255,7 +255,7 @@ export function findDOMNode(
255255
256256export function hydrate (
257257 element : React$Node ,
258- container : DOMContainer ,
258+ container : Container ,
259259 callback : ?Function ,
260260) {
261261 invariant (
@@ -286,7 +286,7 @@ export function hydrate(
286286
287287export function render (
288288 element : React$Element < any > ,
289- container : DOMContainer ,
289+ container : Container ,
290290 callback : ?Function ,
291291) {
292292 invariant (
@@ -317,7 +317,7 @@ export function render(
317317export function unstable_renderSubtreeIntoContainer (
318318 parentComponent : React$Component < any , any > ,
319319 element : React$Element < any > ,
320- containerNode : DOMContainer ,
320+ containerNode : Container ,
321321 callback : ?Function ,
322322) {
323323 invariant (
@@ -337,7 +337,7 @@ export function unstable_renderSubtreeIntoContainer(
337337 ) ;
338338}
339339
340- export function unmountComponentAtNode ( container : DOMContainer ) {
340+ export function unmountComponentAtNode ( container : Container ) {
341341 invariant (
342342 isValidContainer ( container ) ,
343343 'unmountComponentAtNode(...): Target container is not a DOM element.' ,
0 commit comments