问题描述在使用react时,我们实现的“页面跳转”都是使用roter来实现,比如我点击“用户列表”,通过路由直接跳转到“用户列表”的组件。当点击“用户列表”的时候,直接加载对应的组件不是也可以吗?这两种的本质区别是什么?使用路由是为了解决什么问题?有什么相关的资料推荐?
1 回答
肥皂起泡泡
TA贡献1829条经验 获得超6个赞
这两种的本质区别是什么?
有router时相当于有了无数个入口,你可以直接进入到某一个页面,而不用每次都从头再来.没有router的话,你每次从新开始就必须从首页然后一层一层的去到你想要去的页面.所以交互上本质区别是,能否快速定位到具体的资源(页面).做程序要考虑很多,交互性是首先需要考虑的.比如,在某个页面长时间没有操作登陆过期了,要重新登陆并回到刚才的页面....又比如,SEO问题,隐藏了所有的路由就意味着影藏了所有的内容.搜索引擎也无法抓取到等等...
使用路由是为了解决什么问题?
参考第一条有什么相关的资料推荐?
HTTP(PS:这个是一切互联网的入口,也就是你问到的路由,此处等同于url)
wikipedia-URL 这个可以蹲厕所的时候读.当故事看
以上.
添加回答
举报
0/150
提交
取消