use dioxus::prelude::*; use dioxus_ssr::TextRenderer; // todo @Jon, support components in the html! macro // let renderer = TextRenderer::new(|_| html! {}); fn main() { let renderer = TextRenderer::<()>::new(|_| html! {
"Hello world"
}); let output = renderer.render(); } /// An example component that demonstrates how to use the functional_component macro /// This macro makes writing functional components elegant, similar to how Rocket parses URIs. /// /// You don't actually *need* this macro to be productive, but it makes life easier, and components cleaner. /// This approach also integrates well with tools like Rust-Analyzer. /// /// Notice that Context is normally generic over props, but RA doesn't care when in proc-macro mode. /// Also notice that ctx.props still works like you would expect, so migrating to the macro is easy. #[fc] fn example(ctx: &Context, name: String) -> VNode { html! {
"Hello, {name}!"
} }