fix: handling the undefined variable

This commit is contained in:
守钰 2020-05-14 13:43:56 +08:00
parent 95d3cb3497
commit 0efe8b4cb3
2 changed files with 2 additions and 2 deletions

View File

@ -46,7 +46,7 @@ export class Transducer {
setter = setter.componentName; setter = setter.componentName;
} }
if (typeof setter === 'string') { if (typeof setter === 'string') {
setter = getSetter(setter).component; setter = getSetter(setter)?.component;
} }
this.setterTransducer = combineTransducer( this.setterTransducer = combineTransducer(

View File

@ -162,7 +162,7 @@ export default class Engine extends PureComponent {
debug('entry.render'); debug('entry.render');
const { componentName } = schema; const { componentName } = schema;
const allComponents = { ...ENGINE_COMPS, ...components }; const allComponents = { ...ENGINE_COMPS, ...components };
let Comp = allComponents[componentName]; let Comp = allComponents[componentName] || ENGINE_COMPS[`${componentName}Engine`];
if (Comp && Comp.prototype) { if (Comp && Comp.prototype) {
const proto = Comp.prototype; const proto = Comp.prototype;
if (!(Comp.prototype instanceof BaseEngine)) { if (!(Comp.prototype instanceof BaseEngine)) {