super(props);
this.el = document.createElement('div');
}
componentDidMount() {
// Элемент портала добавляется в DOM-дерево после того, как
// потомки компонента Modal будут смонтированы, это значит,
// что потомки будут монтироваться на неприсоединённом DOM-узле.
// Если дочерний компонент должен быть присоединён к DOM-дереву
// сразу при подключении, например, для замеров DOM-узла,
// или вызова в потомке 'autoFocus', добавьте в компонент Modal
// состояние и рендерите потомков только тогда, когда
// компонент Modal уже вставлен в DOM-дерево.
modalRoot.appendChild(this.el);
}
...
}
кто-то может, пожалуйста простым языком объяснить о чем они говорят?
Пока элемента нет в доме у него нет многих свойств
это я понимаю, я не могу понять, например вот это: "... рендерите потомков только тогда, когда компонент Modal уже вставлен в DOM-дерево" - как я должен это сделать?
Обсуждают сегодня