From 16c9a3229f34acade065b9f24b6c5ecce898092f Mon Sep 17 00:00:00 2001 From: AndyJin Date: Tue, 14 May 2024 11:09:44 +0800 Subject: [PATCH] fix(renderer): remove the replacement 'div' for ConfigProvider when it is undefined --- .../renderer-core/src/renderer/renderer.tsx | 23 ++++++++++--------- 1 file changed, 12 insertions(+), 11 deletions(-) diff --git a/packages/renderer-core/src/renderer/renderer.tsx b/packages/renderer-core/src/renderer/renderer.tsx index 300b1cd16..faee9df42 100644 --- a/packages/renderer-core/src/renderer/renderer.tsx +++ b/packages/renderer-core/src/renderer/renderer.tsx @@ -15,7 +15,7 @@ export default function rendererFactory(): IRenderComponent { const AppContext = contextFactory(); const Div = divFactory(); - const ConfigProvider = adapter.getConfigProvider() || Div; + const ConfigProvider = adapter.getConfigProvider(); const debug = Debug('renderer:entry'); @@ -157,24 +157,25 @@ export default function rendererFactory(): IRenderComponent { } if (Comp) { + const comp = createElement(Comp, { + key: schema.__ctx && `${schema.__ctx.lceKey}_${schema.__ctx.idx || '0'}`, + ref: this.__getRef, + __appHelper: appHelper, + __components: allComponents, + __schema: schema, + __designMode: designMode, + ...this.props, + }); return createElement(AppContext.Provider, { value: { appHelper, components: allComponents, engine: this, }, - }, createElement(ConfigProvider, { + }, ConfigProvider ? createElement(ConfigProvider, { device: this.props.device, locale: this.props.locale, - }, createElement(Comp, { - key: schema.__ctx && `${schema.__ctx.lceKey}_${schema.__ctx.idx || '0'}`, - ref: this.__getRef, - __appHelper: appHelper, - __components: allComponents, - __schema: schema, - __designMode: designMode, - ...this.props, - }))); + }, comp) : comp); } return null; }