View Source LiveReact.SSR behaviour (live_react v0.2.0-beta)

A behaviour for rendering React components server-side.

To define a custom renderer, change the application config in config.exs:

config :live_react, ssr_module: MyCustomSSRModule

Exposes a telemetry span for each render under key [:live_react, :ssr]

Summary

Types

A render response which should have shape

Types

@type component_name() :: String.t()
@type props() :: %{optional(String.t() | atom()) => any()}
@type render_response() :: %{optional(String.t() | atom()) => any()}

A render response which should have shape

%{ html: string, }

Callbacks

Link to this callback

render(component_name, props)

View Source
@callback render(component_name(), props()) :: render_response() | no_return()

Functions