# HostComponent

Standard Fx result of a DOM-backed component.

## Signatures

```ts
export type HostComponent<Inputs> = Fx<RenderEvent, Renderable.Error<Inputs>, Renderable.Services<Inputs> | Scope.Scope | RenderTemplate>;
```

## Why

The alias derives error/service channels from renderable inputs and makes
Scope plus `RenderTemplate` requirements explicit.

## Ownership and lifetime

The required Scope owns DOM parts, listeners, refs, subscriptions, and
cleanup. The host may modify only its represented DOM range.
