yo-html

Crates.ioyo-html
lib.rsyo-html
version0.1.0
sourcesrc
created_at2024-03-13 14:23:41.920994
updated_at2024-03-13 14:23:41.920994
descriptionJSX-like macro similar to what you can find in React or Yew but without framework nor trait.
homepagehttps://github.com/cecton/yo-html
repositoryhttps://github.com/cecton/yo-html
max_upload_size
id1171722
size117,368
Cecile Tonglet (cecton)

documentation

https://docs.rs/yo-html

README

yo-html

JSX-like macro similar to what you can find in React or Yew but without framework nor trait.

let name = "Tippsie";
let class = "class";
let onclick = todo!();
let dynamic_attribute = "style";
html! {
    <>      // Support fragments
        <div class="important">{"Hello "}<strong>{name}</strong></div>
        <ul class=["list", "of", class]>
            <li><button {onclick}>{"Click here"}</button></li>
            <li {dynamic_attribute}="color:red"></li>
            <li>("%x", 42)</li>     // Shorthand for: format_args!("%x", 42)
        </ul>
    </>
}

An example of web framework is provided in the examples directory but you need to make your own for this macro to be usable.

Commit count: 0

cargo fmt