There are use-cases when it is not necessary to create an `element` for a component, for example, when we render WebGL/[regl](https://github.com/regl-project/regl) or canvas2d layers: ```jsx <canvas id="canvas"> <Grid canvas="#canvas" type="cartesian" /> <Plot canvas="#canvas" data={data} /> <Text canvas="#canvas" text="Test Plot" /> ``` Would that be reasonable to disable strong assertion of `instance.element` property? Or not forcing `render` to return etch virtual-dom? Faced this issue trying to make [gl-component](https://github.com/a-vis/gl-component) API compatible with etch.
There are use-cases when it is not necessary to create an
elementfor a component, for example, when we render WebGL/regl or canvas2d layers:Would that be reasonable to disable strong assertion of
instance.elementproperty? Or not forcingrenderto return etch virtual-dom?Faced this issue trying to make gl-component API compatible with etch.