Use web component to render composites