React 路由器 v4 路由器类型之间有什么区别?



我试图在YouTube和官方文档中学习一些React基础知识,我只在两个视频中遇到了多个不同的路由器。可悲的是,教官根本没有解释任何事情,我比以前更困惑。

dr:我真的不明白浏览器路由器,"普通"路由器和索引路由器之间的区别。谢谢大家对我的帮助。

浏览器路由器文档

一个使用 HTML5 历史记录 API(pushState、replaceState 和 popstate 事件(来保持 UI 与 URL 同步的Router

路线文档

它最基本的职责是在位置与路由的路径匹配时呈现一些 UI。

这些东西到底是什么意思

BrowserRouter是一个 React 组件,它监视 URL,或多或少地将当前路径传递给其子级,而Route组件将根据其父BrowserRouter传递给它的 URL 信息呈现其他一些组件。IndexRoute用于在渲染特定Route组件时设置默认视图。 欲了解更多信息,请点击此处。

请记住,react-router只是一组巧妙实现的香草反应组件,可用于模拟服务器式的侧路由处理程序,这反过来又使单页应用程序看起来像是多个页面。

希望这有帮助!

最新更新