Как динамически загрузить Компонент в реагировать?

Я работаю над проектом Reactjs + React-motion, в «модальном окне» (скажем), я бы хотел монтировать или загружать компонент динамически, если это возможно?

Мое решение до сих пор: я не смог найти способ, поэтому кажется, что проще разместить компонент на месте и скрыть его, затем переключить класс или стиль при изменении состояния, открывая скрытый компонент и только после «модального» окно "Переход заканчивается".

Ниже приведен код, где легче понять, что я пытаюсь сделать. Там нет обработчиков событий, и большая часть кода была удалена, ноonRest (обратный вызов события, когда анимация заканчивается), а также рендер fn.

class HomeBlock extends React.Component {

    constructor (props) {
        ...

    }

    ...

    motionStyleFromTo () {

        return {
            ...
        };

    }

    onRest () {

        // this is triggered when the Motion finishes the transition

    }

    render () {

        return (
            <Motion onRest={this.onRestCallback.bind(this)} style={this.motionStyleFromTo()}>
                {style =>
                    <div className="content" style={{
                        width: `${style.width}px`,
                        height: `${style.height}px`,
                        top: `${style.top}px`,
                        left: `${style.left}px`
                        }}>
                        [LOAD COMPONENT HERE]
                    </div>
                }
            </Motion>
        );

    }

}

export default HomeBlock;

Ответы на вопрос(2)

Ваш ответ на вопрос