【发布时间】:2016-03-10 03:58:28
【问题描述】:
在我的网络应用程序中,我不想使用基于哈希的路由,我不想在我的 URL 中看到任何 #。我想使用 RESTful URL,例如 http://www.example.com/blog/id。
react-router 可以很好的处理客户端路由,但是如果用户在浏览器地址栏敲回车或者刷新页面,请求会被发送到 web 服务器,然后 web 服务器必须理解URL 和处理路由。
Isomorphic 是解决这种情况的好方法,因为它可以在客户端和服务器端呈现任何页面。实际上,Github 上有许多 React 入门套件项目声称是同构的。
在我看来,isomorphic 看起来很漂亮,但是写代码太贵了:你需要让你的 react 组件在客户端和服务端都渲染成功,这需要开发者付出很大的努力。
所以这是我的问题,我可以让 react-router 同构,而不是整个代码吗?
【问题讨论】:
标签: reactjs react-router