Вы можете инициализировать iframe после вашего componentDidMount
следующим образом:
class MyComponent extends React.Component {
constructor(props) {
super(props);
this.state = {
showIframe: false
};
}
componentDidMount() {
this.setState({showIframe: true});
}
render() {
const { showIframe } = this.state;
return (
<div>
{ showIframe &&
<iframe src={'https://www.example.com'} />
}
</div>
);
}
}
Будет отображаться iframe после монтирования вашего компонента.