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}