jackjill.rs 670 B

12345678910111213141516171819202122232425
  1. use dioxus::prelude::bumpalo;
  2. use dioxus::prelude::format_args_f;
  3. use dioxus::prelude::*;
  4. use dioxus_core as dioxus;
  5. use dioxus_core::prelude::html;
  6. use dioxus_web::WebsysRenderer;
  7. fn main() {
  8. pretty_env_logger::init();
  9. log::info!("Hello!");
  10. wasm_bindgen_futures::spawn_local(WebsysRenderer::start(Example))
  11. }
  12. static Example: FC<()> = |ctx, props| {
  13. let (name, set_name) = use_state(&ctx, || "...?");
  14. ctx.view(html! {
  15. <div>
  16. <h1> "Hello, {name}" </h1>
  17. <button onclick={move |_| set_name("jack")}> "jack!" </button>
  18. <button onclick={move |_| set_name("jill")}> "jill!" </button>
  19. </div>
  20. })
  21. };