UNPKG

react-bootstrap

Version:

Bootstrap 3 components build with React

41 lines (34 loc) 1.11 kB
define( ["./react-es6","exports"], function(__dependency1__, __exports__) { "use strict"; var React = __dependency1__["default"]; __exports__["default"] = { componentWillUnmount: function () { this._unrenderOverlay(); document.body.removeChild(this._overlayTarget); this._overlayTarget = null; }, componentDidUpdate: function () { this._renderOverlay(); }, componentDidMount: function () { this._renderOverlay(); }, _mountOverlayTarget: function () { this._overlayTarget = document.createElement('div'); document.body.appendChild(this._overlayTarget); }, _renderOverlay: function () { if (!this._overlayTarget) { this._mountOverlayTarget(); } // Save reference to help testing this._overlayInstance = React.renderComponent(this.renderOverlay(), this._overlayTarget); }, _unrenderOverlay: function () { React.unmountComponentAtNode(this._overlayTarget); this._overlayInstance = null; } }; });