send.rs 452 B

1234567891011121314151617181920212223
  1. use dioxus::prelude::*;
  2. use dioxus_signals::*;
  3. fn main() {
  4. // dioxus::desktop::launch(App);
  5. }
  6. #[component]
  7. fn App() -> Element {
  8. let mut signal = use_signal_sync(|| 0);
  9. use_hook(|| {
  10. std::thread::spawn(move || loop {
  11. std::thread::sleep(std::time::Duration::from_secs(1));
  12. signal += 1;
  13. });
  14. });
  15. rsx! {
  16. button { onclick: move |_| signal += 1, "Increase" }
  17. "{signal}"
  18. }
  19. }