mirror of
https://github.com/facebook/react.git
synced 2025-11-01 09:12:30 +00:00
Re-added support for attaching events to document fragments
This commit is contained in:
@@ -60,6 +60,9 @@ var RESERVED_PROPS = {
|
||||
suppressContentEditableWarning: null,
|
||||
};
|
||||
|
||||
// Node type for document fragments (Node.DOCUMENT_FRAGMENT_NODE).
|
||||
var DOC_FRAGMENT_TYPE = 11;
|
||||
|
||||
|
||||
function getDeclarationErrorAddendum(internalInstance) {
|
||||
if (internalInstance) {
|
||||
@@ -213,7 +216,8 @@ function enqueuePutListener(inst, registrationName, listener, transaction) {
|
||||
);
|
||||
}
|
||||
var containerInfo = inst._nativeContainerInfo;
|
||||
var doc = containerInfo._ownerDocument;
|
||||
var isDocumentFragment = containerInfo._node && containerInfo._node.nodeType === DOC_FRAGMENT_TYPE;
|
||||
var doc = isDocumentFragment ? containerInfo._node : containerInfo._ownerDocument;
|
||||
if (!doc) {
|
||||
// Server rendering.
|
||||
return;
|
||||
|
||||
@@ -22,6 +22,7 @@ function ReactDOMContainerInfo(topLevelWrapper, node) {
|
||||
_ownerDocument: node ?
|
||||
node.nodeType === DOC_NODE_TYPE ? node : node.ownerDocument :
|
||||
null,
|
||||
_node: node,
|
||||
_tag: node ? node.nodeName.toLowerCase() : null,
|
||||
_namespaceURI: node ? node.namespaceURI : null,
|
||||
};
|
||||
|
||||
Reference in New Issue
Block a user