Comment Comment by slopinthebag one thing i love about rust's macros is that you can accomplish this without needing a separate file type or inventing syntax #[component] pub fn HomePage(user: Option<User>) -> Element { rsx! { Layout { title: "Home", if let Some(u) = user { h1 { "Welcome back, {u.name}!" } a { href: "/users/{u.id}", "Your profile" } } else { h1 { "Welcome, guest!" } a { href: "/login", "Log in" } } } } } parent slopinthebag 20 days ago