mirror of
https://github.com/facebook/react.git
synced 2025-11-01 09:12:30 +00:00
Allow rendering into document fragments. Fixes #840
This commit is contained in:
@@ -41,6 +41,7 @@ var nodeCache = {};
|
||||
|
||||
var ELEMENT_NODE_TYPE = 1;
|
||||
var DOC_NODE_TYPE = 9;
|
||||
var DOCUMENT_FRAGMENT_NODE_TYPE = 11;
|
||||
|
||||
/** Mapping from reactRootID to React component instance. */
|
||||
var instancesByReactRootID = {};
|
||||
@@ -355,7 +356,8 @@ var ReactMount = {
|
||||
invariant(
|
||||
container && (
|
||||
container.nodeType === ELEMENT_NODE_TYPE ||
|
||||
container.nodeType === DOC_NODE_TYPE
|
||||
container.nodeType === DOC_NODE_TYPE ||
|
||||
container.nodeType === DOCUMENT_FRAGMENT_NODE_TYPE
|
||||
),
|
||||
'_registerComponent(...): Target container is not a DOM element.'
|
||||
);
|
||||
@@ -578,7 +580,8 @@ var ReactMount = {
|
||||
invariant(
|
||||
container && (
|
||||
container.nodeType === ELEMENT_NODE_TYPE ||
|
||||
container.nodeType === DOC_NODE_TYPE
|
||||
container.nodeType === DOC_NODE_TYPE ||
|
||||
container.nodeType === DOCUMENT_FRAGMENT_NODE_TYPE
|
||||
),
|
||||
'unmountComponentAtNode(...): Target container is not a DOM element.'
|
||||
);
|
||||
@@ -790,7 +793,8 @@ var ReactMount = {
|
||||
invariant(
|
||||
container && (
|
||||
container.nodeType === ELEMENT_NODE_TYPE ||
|
||||
container.nodeType === DOC_NODE_TYPE
|
||||
container.nodeType === DOC_NODE_TYPE ||
|
||||
container.nodeType === DOCUMENT_FRAGMENT_NODE_TYPE
|
||||
),
|
||||
'mountComponentIntoNode(...): Target container is not valid.'
|
||||
);
|
||||
|
||||
Reference in New Issue
Block a user