# default

Creates Astro's browser renderer for one island element.
Replacement waits for the previous render's interruption; astro:unmount ends
its subscriptions. Setup failures reject hydration, while later failures are
reported by typed:error on the island. Astro invokes this renderer entry.

## Signatures

```ts
declare const _default: (element: HTMLElement) => (component: unknown, props: Record<string, unknown>, slots?: Record<string, string>, { client }?: {
    client: string;
}) => Promise<void>;
export default _default;
```


