Skip to content

Commit 6950329

Browse files
authored
Merge pull request #3022 from AndyJinSS/config-provider
fix(renderer): remove the replacement 'div' for ConfigProvider when i…
2 parents deb50d1 + c860f5c commit 6950329

File tree

1 file changed

+12
-11
lines changed

1 file changed

+12
-11
lines changed

packages/renderer-core/src/renderer/renderer.tsx

Lines changed: 12 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,7 @@ export default function rendererFactory(): IRenderComponent {
1515
const AppContext = contextFactory();
1616
const Div = divFactory();
1717

18-
const ConfigProvider = adapter.getConfigProvider() || Div;
18+
const ConfigProvider = adapter.getConfigProvider();
1919

2020
const debug = Debug('renderer:entry');
2121

@@ -157,24 +157,25 @@ export default function rendererFactory(): IRenderComponent {
157157
}
158158

159159
if (Comp) {
160+
const comp = createElement(Comp, {
161+
key: schema.__ctx && `${schema.__ctx.lceKey}_${schema.__ctx.idx || '0'}`,
162+
ref: this.__getRef,
163+
__appHelper: appHelper,
164+
__components: allComponents,
165+
__schema: schema,
166+
__designMode: designMode,
167+
...this.props,
168+
});
160169
return createElement(AppContext.Provider, {
161170
value: {
162171
appHelper,
163172
components: allComponents,
164173
engine: this,
165174
},
166-
}, createElement(ConfigProvider, {
175+
}, ConfigProvider ? createElement(ConfigProvider, {
167176
device: this.props.device,
168177
locale: this.props.locale,
169-
}, createElement(Comp, {
170-
key: schema.__ctx && `${schema.__ctx.lceKey}_${schema.__ctx.idx || '0'}`,
171-
ref: this.__getRef,
172-
__appHelper: appHelper,
173-
__components: allComponents,
174-
__schema: schema,
175-
__designMode: designMode,
176-
...this.props,
177-
})));
178+
}, comp) : comp);
178179
}
179180
return null;
180181
}

0 commit comments

Comments
 (0)