# injectRenderHost

Package: `@threadplane/render` · 0.3.4

Reference: /docs/api/render/injectRenderHost

```typescript
import { injectRenderHost } from '@threadplane/render';
```

## injectRenderHost · overload 1

Obtain the element-scoped [RenderHost](/docs/api/render/RenderHost) from inside a mounted view
component — use it to write state, emit events, or announce a result back to
the render engine.

```typescript
export declare function injectRenderHost(): RenderHost;
```

```ts
\@Component({ ... })
class ApproveButton {
  private host = injectRenderHost();
  approve() { this.host.result('approved'); }
}
```