什么是路由?
“React Router keeps your UI in sync with the URL”
官方给出的解释就是这样,也就是说路由是用来保证UI和URL保持同步的。这里已经没有了超级链接跳转的概念,完全就是通过路由来控制页面的显示。
github上面有路由的几个lesson用来学习体验路由,克隆下来就可以看:
|
|
安装使用
通过npm安装react-router到项目文件夹
|
|
tips:使用的时候要注意版本差异问题,语法变化蛮大的。
安装完成后需要在页面中引入router的相关组件,这里列出了三个。
|
|
demo练习
|
|
上面的例子,我们可以理解成,在App组件中,嵌套了About和Inbox的组件,而在Inbox组件中又嵌套了Message的组件。通过路由,我们可以不用连接跳转从而实现各个不同页面之间的显示。