wip: usecallback
This commit is contained in:
1 parent
57c10174ec
commit
5253ce6b65
3 files changed
+21
-12
No files matched your search
+10
-8
@@ -1,5 +1,3 @@
|
||||
use std::rc::Rc;
|
||||
|
||||
use dioxus::prelude::*;
|
||||
|
||||
fn main() {
|
||||
@@ -7,14 +5,18 @@ fn main() {
|
||||
}
|
||||
|
||||
fn app(cx: Scope) -> Element {
|
||||
let login = use_callback!(cx, || |evt| async {
|
||||
//
|
||||
let login = use_callback!(cx, || move |evt: MouseEvent| async move {
|
||||
let res = reqwest::get("https://dog.ceo/api/breeds/list/all")
|
||||
.await
|
||||
.unwrap()
|
||||
.text()
|
||||
.await
|
||||
.unwrap();
|
||||
|
||||
println!("{}, ", res);
|
||||
});
|
||||
|
||||
cx.render(rsx! {
|
||||
button {
|
||||
onclick: login,
|
||||
"Click me!"
|
||||
}
|
||||
button { onclick: login, "Click me!" }
|
||||
})
|
||||
}
|
||||
+1
-1
@@ -1,5 +1,5 @@
|
||||
use dioxus::prelude::*;
|
||||
use std::{collections::HashMap, marker::PhantomData};
|
||||
use std::collections::HashMap;
|
||||
|
||||
fn main() {
|
||||
dioxus_desktop::launch(|cx| {
|
||||
|
||||
Reference in new issue
Block a user