为什么React Router是React组件?

时间:2016-12-17 23:39:16

标签: javascript reactjs react-router

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

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

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

1 个答案:

答案 0 :(得分:2)

React的目标是让您的观点具有声明性:您不会管理过渡,而是应该如何处理。因此,让react组件根据当前url选择正确的视图并管理所有这些内容是有意义的。

那是react-router

<Router>组件可以说&#34;树的这一部分由react-router&#34;然后通过<Route path="/" /><YourComponent/></Route>

选择哪个网址匹配哪些组件

另一种方法是将自己的应用状态与网址同步,以及人们之前做过的事情。喜欢:window.onhashchange = updateTitle