[−][src]Crate yew_macro
This crate provides Yew's procedural macro html! which allows using JSX-like syntax
for generating html and the Properties derive macro for deriving the Properties trait
for components.
The html! macro uses proc_macro_hack in order
to be used in the expression position.
use yew::prelude::*; struct Component { link: ComponentLink<Self>, } #[derive(Clone, Properties)] struct Props { prop: String, }; // ... html! { <div> <button onclick=self.link.callback(|_| Msg::Submit)> { "Submit" } </button> <> <Component prop="first" /> <Component prop="second" /> </> </div> }
Please refer to https://github.com/yewstack/yew for how to set this up.
Derive Macros
| Properties | |
| proc_macro_hack_html | |
| proc_macro_hack_html_nested |