我试图在YouTube和官方文档上学习一些React基础知识,我只在两个视频中遇到了多个不同的路由器.可悲的是,导师根本没有解释任何事情,我比以前更加困惑.
博士:我真的没有区分浏览器路由器,“普通”路由器和索引路由器.谢谢大家帮助我.
浏览器路由器
doc
A
Router
that uses the HTML5 history API (pushState,replaceState and the popstate event) to keep your UI in sync with the URL.
路线doc
Its most basic responsibility is to render some UI when a location matches the route’s path.
这些东西到底是什么意思
BrowserRouter是一个React组件,它监视URL并且或多或少地将当前路径传递给它的子组件,而Route组件将根据其父BrowserRouter传递给它的URL信息呈现一些其他组件. IndexRoute用于在呈现特定Route Component时设置默认视图.欲了解更多关于here.
请记住,react-router只是一组巧妙实现的vanilla react组件,可用于模拟服务器端路由处理程序,从而使单页应用程序看起来像是多个页面.
希望这可以帮助!