diff --git a/src/components/RootModal.js b/src/components/RootModal.js index 11fc227e2..55efc4854 100644 --- a/src/components/RootModal.js +++ b/src/components/RootModal.js @@ -1,4 +1,4 @@ -import React, { Component } from 'react'; +import React, { Component, Fragment } from 'react'; import PropTypes from 'prop-types'; import ReactDOM from 'react-dom'; @@ -7,29 +7,27 @@ export default class RootModal extends Component { children: PropTypes.node, }; - componentDidMount() { + constructor(props) { + super(props); + this.modalTarget = document.createElement('div'); this.modalTarget.className = 'intl-tel-input iti-container'; - document.body.appendChild(this.modalTarget); - this._render(); } - shouldComponentUpdate() { - this._render(); - - return false; + componentDidMount() { + document.body.appendChild(this.modalTarget); } componentWillUnmount() { - ReactDOM.unmountComponentAtNode(this.modalTarget); document.body.removeChild(this.modalTarget); } - _render() { - ReactDOM.render(
{this.props.children}
, this.modalTarget); - } - render() { - return