# Dom.HostRendererForTag

Renderer signature specialized to a native tag name.

## Signatures

```ts
export type HostRendererForTag<Tag extends keyof ElementByTagName, A = RenderEvent, E = never, R = never, Props extends HostPropsForTag<Tag> = HostPropsForTag<Tag>, Content extends RenderableInput = RenderableInput> = (props: Props, content: Content) => Fx<A, E, R> | Effect.Effect<A, E, R>;
```

## Why

External or custom hosts can preserve tag-specific props while returning any
Effect/Fx render-event producer.

## Ownership and lifetime

The running rendering Scope owns returned work and its output range.
