# `Surface.Components.Dynamic.LiveComponent`
[🔗](https://github.com/surface-ui/surface/blob/v0.12.3/lib/surface/components/dynamic/live_component.ex#L1)

A built-in component that allows users to inject dynamic live components into
a Surface template.

## Properties

* **id** *:string, required: true* - The id of the live component (required by LiveView for stateful components).

* **module** *:module, required: true* - The module of the component

## Slots

* **default** - The default slot

# `mount`
[🔗](https://github.com/surface-ui/surface/blob/v0.12.3/lib/surface/components/dynamic/live_component.ex#L1)

# `render`
[🔗](https://github.com/surface-ui/surface/blob/v0.12.3/lib/surface/components/dynamic/live_component.ex#L1)

# `update`
[🔗](https://github.com/surface-ui/surface/blob/v0.12.3/lib/surface/components/dynamic/live_component.ex#L1)

---

*Consult [api-reference.md](api-reference.md) for complete listing*
