Skip to content

Commit cd4dd21

Browse files
committed
Merge pull request #85 from miracle2k/master
Use renderSubtreeIntoContainer to keep context.
2 parents c7153d1 + 5c59b9f commit cd4dd21

File tree

1 file changed

+2
-1
lines changed

1 file changed

+2
-1
lines changed

lib/components/Modal.js

+2-1
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,7 @@ var ExecutionEnvironment = require('exenv');
44
var ModalPortal = React.createFactory(require('./ModalPortal'));
55
var ariaAppHider = require('../helpers/ariaAppHider');
66
var elementClass = require('element-class');
7+
var renderSubtreeIntoContainer = require("react-dom").unstable_renderSubtreeIntoContainer;
78

89
var SafeHTMLElement = ExecutionEnvironment.canUseDOM ? window.HTMLElement : {};
910

@@ -66,7 +67,7 @@ var Modal = module.exports = React.createClass({
6667
ariaAppHider.toggle(props.isOpen, props.appElement);
6768
}
6869
sanitizeProps(props);
69-
this.portal = ReactDOM.render(ModalPortal(props), this.node);
70+
this.portal = renderSubtreeIntoContainer(this, ModalPortal(props), this.node);
7071
},
7172

7273
render: function () {

0 commit comments

Comments
 (0)