@@ -41,6 +41,7 @@ var nodeCache = {};
4141
4242var ELEMENT_NODE_TYPE = 1 ;
4343var DOC_NODE_TYPE = 9 ;
44+ var DOCUMENT_FRAGMENT_NODE_TYPE = 11 ;
4445
4546/** Mapping from reactRootID to React component instance. */
4647var instancesByReactRootID = { } ;
@@ -355,7 +356,8 @@ var ReactMount = {
355356 invariant (
356357 container && (
357358 container . nodeType === ELEMENT_NODE_TYPE ||
358- container . nodeType === DOC_NODE_TYPE
359+ container . nodeType === DOC_NODE_TYPE ||
360+ container . nodeType === DOCUMENT_FRAGMENT_NODE_TYPE
359361 ) ,
360362 '_registerComponent(...): Target container is not a DOM element.'
361363 ) ;
@@ -590,7 +592,8 @@ var ReactMount = {
590592 invariant (
591593 container && (
592594 container . nodeType === ELEMENT_NODE_TYPE ||
593- container . nodeType === DOC_NODE_TYPE
595+ container . nodeType === DOC_NODE_TYPE ||
596+ container . nodeType === DOCUMENT_FRAGMENT_NODE_TYPE
594597 ) ,
595598 'unmountComponentAtNode(...): Target container is not a DOM element.'
596599 ) ;
@@ -801,7 +804,8 @@ var ReactMount = {
801804 invariant (
802805 container && (
803806 container . nodeType === ELEMENT_NODE_TYPE ||
804- container . nodeType === DOC_NODE_TYPE
807+ container . nodeType === DOC_NODE_TYPE ||
808+ container . nodeType === DOCUMENT_FRAGMENT_NODE_TYPE
805809 ) ,
806810 'mountComponentIntoNode(...): Target container is not valid.'
807811 ) ;
0 commit comments