4 个版本 (破坏性更新)
0.4.0 | 2022 年 9 月 21 日 |
---|---|
0.3.0 | 2022 年 9 月 14 日 |
0.2.0 | 2022 年 9 月 13 日 |
0.1.0 | 2022 年 9 月 12 日 |
#4 in #props
4KB
基于文件系统的 Yew 路由。
只需创建一个 src/pages/
文件夹,并在所需路径处放置 Rust 源文件。每个源文件必须暴露一个名为 Page
的组件,该组件将在该路径处渲染。URL 参数将自动作为属性传递。
一些示例
pages/index.rs
将在/
提供服务pages/foo.rs
将在/foo
提供服务pages/blog/index.rs
将在/blog
提供服务pages/blog/[id].rs
将在/blog/<任何字符串>
提供服务,页面组件将接收一个类型为String
的id
属性。pages/blog/[id:u64].rs
将在/blog/<任何 u64>
提供服务,页面组件将接收一个类型为u64
的id
属性。
类型参数与实现了 FromStr
的任何内容一起使用。如果转换失败,则不会匹配路由。
待办事项
- 实现未找到处理。
依赖关系
~10–20MB
~278K SLoC