为什么react-router是React组件并在内部使用react?我的意思是在React Components到达现场之前解决了路由问题?
如果path属性与url路径不匹配,Route组件的render方法是否返回null?
使用react-router中的路由器和路由组件只是一个不错的设计模式?
React的目标是使您的视图具有声明性:您不管理转换,而是管理应该如何处理 . 因此,让react组件根据当前url选择正确的视图并管理所有这些东西是有意义的 .
那是 react-router .
react-router
<Router> 组件可以说“树的这一部分由 react-router 控制”,然后您通过 <Route path="/" /><YourComponent/></Route> 选择哪个url匹配哪些组件
<Router>
<Route path="/" /><YourComponent/></Route>
另一种方法是将自己的应用程序状态与网址同步,这就是人们之前所做的事情 . 喜欢: window.onhashchange = updateTitle
window.onhashchange = updateTitle
1 回答
React的目标是使您的视图具有声明性:您不管理转换,而是管理应该如何处理 . 因此,让react组件根据当前url选择正确的视图并管理所有这些东西是有意义的 .
那是
react-router
.<Router>
组件可以说“树的这一部分由react-router
控制”,然后您通过<Route path="/" /><YourComponent/></Route>
选择哪个url匹配哪些组件另一种方法是将自己的应用程序状态与网址同步,这就是人们之前所做的事情 . 喜欢:
window.onhashchange = updateTitle