Sycamore is a VDOM-less web library with fine-grained reactivity.
This is the API docs for sycamore. If you are looking for the usage docs, checkout the Sycamore Book.
dom(default) - Enables rendering templates to DOM nodes. Only useful on
experimental-builder-agnostic- Enables the agnostic backend builder API.
experimental-builder-html- Enables the HTML specific backend builder API. Also enables
experimental-hydrate- Enables client-side hydration support.
futures- Enables wrappers around
wasm-bindgen-futuresto make it easier to extend a reactive scope into an
ssr- Enables rendering templates to static strings (useful for Server Side Rendering / Pre-rendering).
serde- Enables serializing and deserializing
Signals and other wrapper types using
wasm-bindgen-interning(default) - Enables interning for
wasm-bindgenstrings. This improves performance at a slight cost in binary size. If you want to minimize the size of the result
.wasmbinary, you might want to disable this.
pub use sycamore_reactive as reactive;
pub use crate::generic_node::hydrate;
pub use crate::generic_node::hydrate_to;
pub use crate::generic_node::HydrateNode;
pub use crate::generic_node::render;
pub use crate::generic_node::render_get_scope;
pub use crate::generic_node::render_to;
pub use crate::generic_node::DomNode;
pub use crate::generic_node::render_to_string;
pub use crate::generic_node::SsrNode;
The builder pattern API for creating UI elements.
Abstraction over a rendering backend.
Utilities for smooth transitions and animations.
References to nodes in templates.
The sycamore prelude.
Internal utilities for Sycamore.
A macro for creating components from functions.