fix: react simulator rendererContainer props

This commit is contained in:
wanying.jwy 2020-09-14 11:12:31 +08:00
parent 0bab0307f7
commit 6e1eac0fc5

View File

@ -63,7 +63,7 @@ export class Routes extends Component<{ rendererContainer: SimulatorRendererCont
<Route <Route
path={instance.path} path={instance.path}
key={instance.id} key={instance.id}
render={(routeProps) => <Renderer documentInstance={instance} {...routeProps} />} render={(routeProps) => <Renderer documentInstance={instance} rendererContainer={rendererContainer} {...routeProps} />}
/> />
); );
})} })}
@ -123,7 +123,10 @@ class Layout extends Component<{ rendererContainer: SimulatorRendererContainer }
} }
@observer @observer
class Renderer extends Component<{ documentInstance: DocumentInstance }> { class Renderer extends Component<{
rendererContainer: SimulatorRendererContainer;
documentInstance: DocumentInstance }
> {
shouldComponentUpdate() { shouldComponentUpdate() {
return false; return false;
} }
@ -132,6 +135,7 @@ class Renderer extends Component<{ documentInstance: DocumentInstance }> {
const { documentInstance } = this.props; const { documentInstance } = this.props;
const { container } = documentInstance; const { container } = documentInstance;
const { designMode, device } = container; const { designMode, device } = container;
const { rendererContainer: renderer } = this.props;
return ( return (
<LowCodeRenderer <LowCodeRenderer
schema={documentInstance.schema} schema={documentInstance.schema}