use*_*692 6 url-routing node.js express reactjs react-router
鉴于我们可以在服务器上使用Express进行路由,为什么需要客户端路由器?有什么好处,它对SPA有意义吗?
小智 4
需要客户端路由来保持应用程序与浏览器 URL 同步。
它主要适用于单页应用程序,其中后端将用于通过 XHR 或 AJAX 调用进行 RESTful API 调用。
作为 SPA 用户,可以对您的 URL 进行书签,当他们再次点击该 URL 时,您的应用程序应该加载该页面的数据及其状态。
服务器端路由和客户端路由之间的主要区别:
1. 在服务器端路由中,您下载(提供)整个页面。
2. 在客户端路由以及整个页面中,您可以提供页面的特定部分、重用 DOM、手动管理 URL 和历史状态。例如。
www.something.com/page1/tab1
将在 UI 中显示 tab1
www.something.com/page1.tab2
将在 UI 中显示 tab2
通过这种方式,url 可以变得更加复杂,并且您可以拥有带有状态的子路由。
归档时间: |
|
查看次数: |
518 次 |
最近记录: |