vue、react的路由原理?
a)在地址栏中加入#以欺骗浏览器:地址的改变是由于正在进行页内导航。
b)使用h5的window.history功能,使用URL的hash来模拟一个完整的URL。这种的优势是,在地址栏中不存在#,可以避免后台需要验证地址栏的时候,出现不识别的错误。
c)Vue和react约定使用push方式来改变路由。Push做了2件事,1是改变了地址栏,2是更新了页面内容
i.可以用history新增的pushState/replaceState方法,不刷新页面更改路由
ii.Vue提供了 组件,is属性是啥页面就会渲染对应的组件。
d)实例化路由的时候,是把所有的组件放到一个数组里面,当我们切换路由的时候,就是取数组对应组件赋值给is