问题描述
在使用react时,我们实现的“页面跳转”都是使用roter来实现,比如我点击“用户列表”,通过路由直接跳转到“用户列表”的组件。
当点击“用户列表”的时候,直接加载对应的组件不是也可以吗?
- 这两种的本质区别是什么?
- 使用路由是为了解决什么问题?
- 有什么相关的资料推荐?
在使用react时,我们实现的“页面跳转”都是使用roter来实现,比如我点击“用户列表”,通过路由直接跳转到“用户列表”的组件。
当点击“用户列表”的时候,直接加载对应的组件不是也可以吗?
有router时相当于有了无数个入口,你可以直接进入到某一个页面,而不用每次都从头再来.没有router的话,你每次从新开始就必须从首页然后一层一层的去到你想要去的页面.所以交互上本质区别是,能否快速定位到具体的资源(页面).做程序要考虑很多,交互性是首先需要考虑的.比如,在某个页面长时间没有操作登陆过期了,要重新登陆并回到刚才的页面....又比如,SEO问题,隐藏了所有的路由就意味着影藏了所有的内容.搜索引擎也无法抓取到等等...
HTTP(PS:这个是一切互联网的入口,也就是你问到的路由,此处等同于url)
wikipedia-URL 这个可以蹲厕所的时候读.当故事看
以上.
4 回答1.8k 阅读
2 回答1.2k 阅读✓ 已解决
1 回答1.1k 阅读✓ 已解决
4 回答1.6k 阅读
1 回答794 阅读✓ 已解决
2 回答982 阅读✓ 已解决
2 回答1.1k 阅读
显示用户列表组件的方式不仅仅是"点击用户列表"。也可能是浏览器地址栏直接输入 url?user=tom 等等