我试图在YouTube和官方文档中学习一些React基础知识,我只在两个视频中遇到了多个不同的路由器。可悲的是,教官根本没有解释任何事情,我比以前更困惑。
dr:我真的不明白浏览器路由器,"普通"路由器和索引路由器之间的区别。谢谢大家对我的帮助。
浏览器路由器文档
一个使用 HTML5 历史记录 API(pushState、replaceState 和 popstate 事件(来保持 UI 与 URL 同步的
Router
。
路线文档
它最基本的职责是在位置与路由的路径匹配时呈现一些 UI。
这些东西到底是什么意思
BrowserRouter
是一个 React 组件,它监视 URL,或多或少地将当前路径传递给其子级,而Route
组件将根据其父BrowserRouter
传递给它的 URL 信息呈现其他一些组件。IndexRoute
用于在渲染特定Route
组件时设置默认视图。 欲了解更多信息,请点击此处。
请记住,react-router
只是一组巧妙实现的香草反应组件,可用于模拟服务器式的侧路由处理程序,这反过来又使单页应用程序看起来像是多个页面。
希望这有帮助!