Documentation

website.component

*features

<boundary>

<container>

(<container> defaults spec content)

Optional layout surface. Callers may select a view or Hiccup template. Custom views accept a spec with :props and content forms. :container/content places content inside a template; without a slot it is appended at the root.

<data-body>

(<data-body> definition args form)

<dynamic-component>

(<dynamic-component> definition args)

<function-body>

(<function-body> definition args presence state-key features)

<loading-reveal>

(<loading-reveal> & argv__44933__auto__)

<prefetch>

(<prefetch> & argv__44933__auto__)

Optional source sentinel; shared visibility owns acquisition and cleanup.

<skeleton-layer>

(<skeleton-layer> & argv__44933__auto__)

component-spec

create-component

(create-component ns-name component-name options make-render)

Runtime constructor; static definitions should use defc for the inline path.

definition

dependencies

(dependencies definition args)

dump-content!

(dump-content!)

dump-state!

feature

(feature id)

feature-render-schema

feature-schema

lifecycle-feature

loading-view

(loading-view options)

page-root-context

prefetch!

(prefetch! component & args)

preload!

(preload! component & args)

Start a component’s declared dependencies without constructing or mounting it.

register-component!

register-feature!

(register-feature! id lifecycle)

render-component

(render-component definition raw-args)

resolve-view

(resolve-view view)

Resolve exported Vars at render time; Reagent 2 defc values are descriptors, not callable functions. Keep module Vars for development hot reloading.