import React, {Component} from 'react';
import ReactDOM from 'react-dom';

class RenderInBody extends Component {

    constructor(props) {
        super(props);
        this.node = document.createElement('div');
        document.body.appendChild(this.node);
    }

    componentDidUpdate() {
        ReactDOM.render(<div className="RenderInbody" {...this.props} />, this.node);
    }

    componentWillUnmount() {
        document.body.removeChild(this.node);
    }

    render() {
        return null;
    }

}

export default RenderInBody;
