skill_web/app.rs
1//! Root application component
2//!
3//! Sets up routing, global state, and the main layout structure.
4
5use yew::prelude::*;
6use yew_router::prelude::*;
7
8use crate::components::layout::Layout;
9use crate::router::{switch, Route};
10
11/// Root application component
12#[function_component(App)]
13pub fn app() -> Html {
14 html! {
15 <BrowserRouter>
16 <Layout>
17 <Switch<Route> render={switch} />
18 </Layout>
19 </BrowserRouter>
20 }
21}