| 123 | } |
| 124 | |
| 125 | getComp() { |
| 126 | const { schema, components } = this.props; |
| 127 | const { componentName } = schema; |
| 128 | const allComponents = { ...RENDERER_COMPS, ...components }; |
| 129 | let Comp = allComponents[componentName] || RENDERER_COMPS[`${componentName}Renderer`]; |
| 130 | if (Comp && Comp.prototype) { |
| 131 | if (!(Comp.prototype instanceof BaseRenderer)) { |
| 132 | Comp = RENDERER_COMPS[`${componentName}Renderer`]; |
| 133 | } |
| 134 | } |
| 135 | return Comp; |
| 136 | } |
| 137 | |
| 138 | render() { |
| 139 | const { schema, designMode, appHelper, components } = this.props; |