深入理解React Router:从原理到实践
上QQ阅读APP看本书,新人免费读10天
设备和账号都新为新人

1.2.4 在base元素存在的情况下添加和修改浏览器记录

如果HTML文档中存在base元素:

在使用history.pushState以“/”开头的绝对路径跳转时,base元素的href值是被忽略的,但是如果是相对路径,即路径不以“/”开头,则将会使用base元素的href值作为基准路径,而不使用window.location.pathname,如:

相对路径以base元素的href值为基准路径:

对于query也同样如此: