首页 文章

为什么React Router是React组件? [关闭]

提问于
浏览
2

为什么react-router是React组件并在内部使用react?我的意思是在React Components到达现场之前解决了路由问题?

如果path属性与url路径不匹配,Route组件的render方法是否返回null?

使用react-router中的路由器和路由组件只是一个不错的设计模式?

1 回答

  • 2

    React的目标是使您的视图具有声明性:您不管理转换,而是管理应该如何处理 . 因此,让react组件根据当前url选择正确的视图并管理所有这些东西是有意义的 .

    那是 react-router .

    <Router> 组件可以说“树的这一部分由 react-router 控制”,然后您通过 <Route path="/" /><YourComponent/></Route> 选择哪个url匹配哪些组件

    另一种方法是将自己的应用程序状态与网址同步,这就是人们之前所做的事情 . 喜欢: window.onhashchange = updateTitle

相关问题