hooks.rs 594 B

12345678910111213141516171819202122232425262728
  1. use anyhow::{Context, Result};
  2. use dioxus::{
  3. arena::SharedResources,
  4. diff::{CreateMeta, DiffMachine},
  5. prelude::*,
  6. DomEdit,
  7. };
  8. use dioxus_core as dioxus;
  9. use dioxus_html as dioxus_elements;
  10. #[test]
  11. fn sample_refs() {
  12. static App: FC<()> = |cx| {
  13. let div_ref = use_node_ref::<MyRef, _>(cx);
  14. cx.render(rsx! {
  15. div {
  16. style: { color: "red" }
  17. node_ref: div_ref
  18. onmouseover: move |_| {
  19. div_ref.borrow_mut().focus();
  20. }
  21. }
  22. })
  23. };
  24. }
  25. struct MyRef {}