node!() { /* proc-macro */ }
Expand description
Like view!
but only creates a single raw node instead.
Example
use sycamore::prelude::*;
#[component]
pub fn MyComponent<G: Html>(cx: Scope) -> View<G> {
let cool_button: G = node! { cx, button { "The coolest 😎" } };
cool_button.set_property("myProperty", &"Epic!".into());
View::new_node(cool_button)
}