路由
基础知识
路由驱动着大多数网站。路由器是这个问题的答案:"给定这个URL,页面上应该显示什么?"
URL由许多部分组成。例如,URL https://my-cool-blog.com/blog/search?q=Search#results 包含
- 协议:
https - 域名:
my-cool-blog.com - 路径:
/blog/search - 查询(或搜索):
?q=Search - 哈希:
#results
Leptos Router与路径和查询(/blog/search?q=Search)一起工作。给定URL的这一部分,应用程序应该在页面上渲染什么?
理念
在大多数情况下,路径应该驱动页面上显示的内容。从用户的角度来看,对于大多数应用程序,应用程序状态的大多数主要变化都应该反映在URL中。如果您复制并粘贴URL并在另一个选项卡中打开它,您应该发现自己或多或少在同一个地方。
从这个意义上说,路由器实际上是应用程序全局状态管理的核心。比任何其他东西都更重要的是,它驱动页面上显示的内容。
路由器通过将当前位置映射到特定组件来为您处理大部分工作。