contextapi.rs 1.1 KB

123456789101112131415161718192021222324252627282930313233343536
  1. use dioxus_core::prelude::*;
  2. fn main() {}
  3. struct SomeContext {
  4. items: Vec<String>,
  5. }
  6. #[allow(unused)]
  7. static Example: FC<()> = |(cx, props)| {
  8. todo!()
  9. // let value = cx.use_context(|c: &SomeContext| c.items.last().unwrap());
  10. // cx.render(LazyNodes::new(move |bump| {
  11. // builder::ElementBuilder::new(bump, "button")
  12. // .on("click", move |_| {
  13. // println!("Value is {}", cx.name);
  14. // println!("Value is {}", value.as_str());
  15. // println!("Value is {}", *value);
  16. // })
  17. // .on("click", move |_| {
  18. // println!("Value is {}", cx.name);
  19. // })
  20. // .finish()
  21. // }))
  22. // cx.render(html! {
  23. // <div>
  24. // <button onclick={move |_| println!("Value is {}", value)} />
  25. // <button onclick={move |_| println!("Value is {}", value)} />
  26. // <button onclick={move |_| println!("Value is {}", value)} />
  27. // <div>
  28. // <p> "Value is: {val}" </p>
  29. // </div>
  30. // </div>
  31. // })
  32. };