HashRouter和HistoryRouter的区别
1.history和hash都是利用浏览器的2种特性实现前端路由,history是利用浏览器历史记录栈的API实现,hash是监听location hash值变化事件来实现,
2history的url没有#号,hash有#号
3.相同的url,history会触发添加到浏览器历史栈中,hash不会,history需要后端配合,如果后端不配合刷新会出现404
1.history和hash都是利用浏览器的2种特性实现前端路由,history是利用浏览器历史记录栈的API实现,hash是监听location hash值变化事件来实现,
2history的url没有#号,hash有#号
3.相同的url,history会触发添加到浏览器历史栈中,hash不会,history需要后端配合,如果后端不配合刷新会出现404