import * as React from 'react'; import { PluginVo } from '../module/plugin/PluginVo'; import { PluginDecoder } from '../module/plugin/PluginDecoder'; export class BasePlugin extends React.Component{ constructor(props:any,context:any) { super(props, context); } componentWillMount(): void { var pluginVo: PluginVo = PluginDecoder.getPlugin(this.props.name); this.onPluginsComplete(pluginVo); } protected onPluginsComplete(plugin: PluginVo) { } }