Crate leptos_macro

source ·

Macros

  • An optimized, cached template for client-side rendering. Follows the same syntax as the view! macro. In hydration or server-side rendering mode, behaves exactly as the view macro. In client-side rendering mode, uses a <template> node to efficiently render the element. Should only be used with a single root element.
  • The view macro uses RSX (like JSX, but Rust!) It follows most of the same rules as HTML, with the following differences:

Attribute Macros

  • Annotates a function so that it can be used with your template as a Leptos <Component/>.
  • Declares that a function is a server function. This means that its body will only run on the server, i.e., when the ssr feature is enabled.

Derive Macros

  • Derives a trait that parses a map of string keys and values into a typed data structure, e.g., for route params.