美文网首页
React-Router 安装及使用

React-Router 安装及使用

作者: 书生丶 | 来源:发表于2018-11-13 10:47 被阅读0次

    安装

            yarn add react-router-dom@4.3.0 -D

        引入核心路由器组件

            import { BrowserRouter, HashRouter } from 'react-router-dom'

            BrowserRouter:localhost:xxxx/user/liuna 服务器可知所有请求细节

            HashRouter:localhost:xxxx/#/user/liuna  使用#瞄点纯前端跳转,服务器不知请求细节

        路由器组件:  BrowserRouter, HashRouter

            它只是一个容器,用来装所有路径

        路径匹配组件:Router

            根据path路径,匹配对应的组件,把组件加载到路由器组件

        路由选择组件:Switch

            匹配Route,成功匹配1个Route后,则不会再往后匹配

            还可以进行失败路径的容错处理!

        路由匹配的使用

            1)引入核心组件

                import { BrowserRouter, HashRouter,Switch } from 'react-router-dom'

            2)创建路由容器

                render() {

                    return (

                        <BrowserRouter>

                        </BrowserRouter>

                    )

                }

            3)创建路由匹配规则

                render() {

                    return (

                        <BrowserRouter>

                            <Switch>

                                <Route path='匹配路径' component={对应加载的组件} />

                                <Route  component={Hello} />

                                // exact 作用:精准匹配

                                <Route path='/' component={} />

                                // 容错,当以上所有Routee都为匹配成功时,会加载默认组件

                                <Route component={默认组件} />

                            </Switch>

                        </BrowserRouter>

                    )

                }

            4)link组件 导航组件

                他其实就是react-router的a标记

            使用方式同a标签

                引入Link组件

                    import { Link } from 'react-router-dom'

                使用

                    <Link to='跳转的url'>导航的名称</Link>

    相关文章

      网友评论

          本文标题:React-Router 安装及使用

          本文链接:https://www.haomeiwen.com/subject/gzykfqtx.html