比较两种路由模式的优劣?

来源:4-22 如何用JS实现H5 history路由

香饽饽0

2021-04-17

如果这是道面试题,有哪些可说的。

我暂时想到的:
1.hash 还能跳到页面某个元素 id 的位置那里,如果用 hash 模式就占用了这个默认功能
2.history 需要服务端设置,但这点不能算劣势
3.传递参数 hash 模式容易有歧义
www.baidu.com/#/searchResult?index=1
www.baidu.com?index=1/#/searchResult

写回答

1回答

双越

2021-04-17

这样回答没问题的。我补充一下:

第一,hash 模式传递参数会用第一种,不会用第二种的。

第二,C 端的产品建议用 history 模式,比较正规的路由。B 端产品建议用 hash 模式,配置简单。

0
0

前端框架及项目面试 聚焦Vue3/React/Webpack

面向1-3年前端的框架及项目面试“刚需内容”

4695 学习 · 1667 问题

查看课程