diff --git a/packages/designer/src/builtin-simulator/host-view.tsx b/packages/designer/src/builtin-simulator/host-view.tsx index 75506f4a0..c6ebe3e90 100644 --- a/packages/designer/src/builtin-simulator/host-view.tsx +++ b/packages/designer/src/builtin-simulator/host-view.tsx @@ -23,9 +23,10 @@ export class BuiltinSimulatorHostView extends Component { constructor(props: any) { super(props); - const { project } = this.props; + const { project, onMount } = this.props; this.host = (project.simulator as BuiltinSimulatorHost) || new BuiltinSimulatorHost(project); this.host.setProps(this.props); + onMount?.(this.host); } shouldComponentUpdate(nextProps: BuiltinSimulatorProps) { @@ -33,12 +34,6 @@ export class BuiltinSimulatorHostView extends Component { return false; } - componentDidMount() { - if (this.props.onMount) { - this.props.onMount(this.host); - } - } - render() { return (