callback.rs 454 B

12345678910111213141516171819202122
  1. use dioxus::prelude::*;
  2. fn main() {
  3. dioxus_desktop::launch(app);
  4. }
  5. fn app(cx: Scope) -> Element {
  6. let login = use_callback!(cx, move |_| async move {
  7. let res = reqwest::get("https://dog.ceo/api/breeds/list/all")
  8. .await
  9. .unwrap()
  10. .text()
  11. .await
  12. .unwrap();
  13. println!("{:#?}, ", res);
  14. });
  15. cx.render(rsx! {
  16. button { onclick: login, "Click me!" }
  17. })
  18. }