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;
}
if (typeof setter === 'string') {
setter = getSetter(setter).component;
setter = getSetter(setter)?.component;
}
this.setterTransducer = combineTransducer(

View File

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