react-portal
Advanced tools
Comparing version 4.1.0 to 4.1.1
@@ -31,4 +31,4 @@ var _createClass = function () { function defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } return function (Constructor, protoProps, staticProps) { if (protoProps) defineProperties(Constructor.prototype, protoProps); if (staticProps) defineProperties(Constructor, staticProps); return Constructor; }; }(); | ||
}, { | ||
key: 'componentWillReceiveProps', | ||
value: function componentWillReceiveProps(props) { | ||
key: 'componentDidUpdate', | ||
value: function componentDidUpdate(props) { | ||
this.renderPortal(); | ||
@@ -39,5 +39,2 @@ } | ||
value: function componentWillUnmount() { | ||
if (this.props.node) { | ||
document.body.removeChild(this.props.node); | ||
} | ||
if (this.defaultNode) { | ||
@@ -44,0 +41,0 @@ document.body.removeChild(this.defaultNode); |
@@ -100,3 +100,3 @@ var _createClass = function () { function defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } return function (Constructor, protoProps, staticProps) { if (protoProps) defineProperties(Constructor.prototype, protoProps); if (staticProps) defineProperties(Constructor, staticProps); return Constructor; }; }(); | ||
} | ||
var root = this.portalNode.defaultNode; | ||
var root = this.portalNode.props.node || this.protalNode.defaultNode; | ||
if (!root || root.contains(e.target) || e.button && e.button !== 0) { | ||
@@ -103,0 +103,0 @@ return; |
@@ -45,4 +45,4 @@ 'use strict'; | ||
}, { | ||
key: 'componentWillReceiveProps', | ||
value: function componentWillReceiveProps(props) { | ||
key: 'componentDidUpdate', | ||
value: function componentDidUpdate(props) { | ||
this.renderPortal(); | ||
@@ -53,5 +53,2 @@ } | ||
value: function componentWillUnmount() { | ||
if (this.props.node) { | ||
document.body.removeChild(this.props.node); | ||
} | ||
if (this.defaultNode) { | ||
@@ -58,0 +55,0 @@ document.body.removeChild(this.defaultNode); |
@@ -116,3 +116,3 @@ 'use strict'; | ||
} | ||
var root = this.portalNode.defaultNode; | ||
var root = this.portalNode.props.node || this.protalNode.defaultNode; | ||
if (!root || root.contains(e.target) || e.button && e.button !== 0) { | ||
@@ -119,0 +119,0 @@ return; |
{ | ||
"name": "react-portal", | ||
"version": "4.1.0", | ||
"version": "4.1.1", | ||
"description": "To make your life with React Portals easier.", | ||
@@ -5,0 +5,0 @@ "main": "lib/index.js", |
38772
535