React-Router 似乎默认使用 HTML5 History 特性,虽然浏览器上的 URL 美观多了。但如果不实用同构 Javascript 应用,或者说访问的路由没有使用服务器渲染那么会产生问题。相比较使用 Hash 路由,因为可以在服务端给前端应用只定义一个路由。访问的带有 # 号的 URL 都没有问题。
搭建一个后台管理系统,依托后台 PHP Laravel 框架的权限、授权认证、中间件,前端采用 hash 路由是否是更好的选择?
另外如果核心业务不变的情况下,前后端完全分离采用同构应用难度大(登录、权限控制)吗?