本人最近刚开始接触 ReactJS 和 React-Router ,现在有需求开发一个多页面(即有多个 URL 路径)的移动端 Web 网站。。
在网上看了不少 React Router 的例子,发现都是单页面的;即使有多个 URL ,但本质上还是一个页面。。而且所有的 Link 需要在顶级 APP Component 中声明。。
现在有几个问题需要请教一下大家:
1 、 React Router 是否适合多页面的开发呢?可以给一些可以参考的例子吗?( React Router 官方的例子都看了,都是和上面说的情况一样。。)
2 、使用 ReactJS 开发 Web 时有没有比较好的多页面开发的 Router 实现?
刚开始学习 React 不久,很多东西理解不深,如果描述有什么不对的地方,麻烦大家给指正一下。。。万分感谢!
1
wuxianglong OP 有大神在吗?来人帮忙看看吧。。
|
2
hkongm 2015-11-30 17:57:25 +08:00 1
自己的理解:
前端的 router 就是操作 history 或者 hash change 的单页面 你要用传统页面跳转方式, router 不是写在 C 里面了么?跟 View 没关系啊 |
3
wuxianglong OP @hkongm 感谢回复!也就是说 React-Router 属于前端的,用来操作单页面的跳转逻辑。。多页面跳转需要后端或者其他方式实现了?
|
4
ericshine 2015-11-30 18:13:31 +08:00
我把它当做 AngularJS 一样的 router 来使用。
|
5
kenshinhu 2015-11-30 18:25:54 +08:00
可以~但首先你要不害怕多页面的配置全写到一个文件的可怕性
|
6
hkongm 2015-12-01 09:40:01 +08:00
@wuxianglong 我上面提到的 C 就是后端的 MVC 的 C , PHP ci 啊 J2EE spring 里面的 Controller
|