blog.rs 467 B

12345678910111213141516171819202122232425262728
  1. use dioxus::prelude::*;
  2. fn main() {}
  3. enum Routes {
  4. Home,
  5. Blog,
  6. }
  7. static App: FC<()> = |(cx, props)| {
  8. let route = use_router::<Routes>(cx);
  9. let content = match route {
  10. Routes::Home => rsx!(Home {}),
  11. Routes::Blog => rsx!(Blog {}),
  12. };
  13. cx.render(rsx! {
  14. {content}
  15. })
  16. };
  17. fn use_router<P>(cx: Context) -> &P {
  18. todo!()
  19. }
  20. static Home: FC<()> = |(cx, props)| todo!();
  21. static Blog: FC<()> = |(cx, props)| todo!();