Component creation requirements Every component should be inherited from GHComponent. Component should always has async render() method. As mush as possible html rendering should run on server side (if(this.environment === 'server')).