haizlin / fe-interview

前端面试每日 3+1,以面试题来驱动学习,提倡每日学习与思考,每天进步一点!每天早上5点纯手工发布面试题(死磕自己,愉悦大家),6000+道前端面试题全面覆盖,HTML/CSS/JavaScript/Vue/React/Nodejs/TypeScript/ECMAScritpt/Webpack/Jquery/小程序/软技能……
http://www.h-camel.com
MIT License
25.32k stars 3.25k forks source link

[react] React-Router的路由有几种模式? #772

Open haizhilin2013 opened 5 years ago

haizhilin2013 commented 5 years ago

[react] React-Router的路由有几种模式?

sin7777 commented 5 years ago
zhaofeipeter commented 4 years ago

1、BrowserRouter:浏览器的路由方式,也就是在开发中最常使用的路由方式 2、HashRouter:在路径前加入#号成为一个哈希值,Hash模式的好处是,再也不会因为我们刷新而找不到我们的对应路径 3、MemoryRouter:不存储history,所有路由过程保存在内存里,不能进行前进后退,因为地址栏没有发生任何变化 4、NativeRouter:经常配合ReactNative使用,多用于移动端 5、StaticRouter:设置静态路由,需要和后台服务器配合设置,比如设置服务端渲染时使用