美文网首页
react-router4

react-router4

作者: 奈何明月照沟渠 | 来源:发表于2018-05-03 19:17 被阅读0次

react-routerdomnative两种版本但是使用方法一致
安装npm install react-router-dom --save
react-router五个常用组件{BrowserRouter,Link,Route,Redirect,Switch}


·BrowserRouter用于最外层容器&只需要书写一次&内部只能有一个子元素所以这里用了一个div
·Link类似于a标签 to属性类似于href
·Route是路由 path是路径 component对应要渲染的react组件
·exact是精确匹配路由如果不加exact的话/2会同时渲染//2的内容
·Switch从上到下匹配到一个则执行并跳出
·Redirect是网页重定向
·path='/:location'可以将this.props.match.params,location属性赋值当前path根目录后的路由

Demo
function page2(){
  return (<h2>page2</h2>)
}

class Text extends React.Component {
  render() {
    return <h2>{this.props.match.params.location}</h2>
  }
}

<Provider store = {store}>
  <BrowserRouter>
    <div>
      <Link to='/'>page1</Link>
      <Link to='/2'>page2</Link>
       <Switch>
        <Route path='/' component={App} exact></Route>
        <Route path='/2' component={page2}></Route>
        <Redirect to='/'></Redirect>
         <Route path='/:location' component={Text}></Route>
      </Switch>
    </div>
  </BrowserRouter>
</Provider>

相关文章

  • react-router4代码分割

    react-router4代码分割 react-router4官方文档: https://reacttrainin...

  • react-router4升级

    react-router4升级 react-router4 跟 redux 搭配,非路由组件,就是非直接匹配的 路...

  • 未看文章

    react-router4文档react-router4文档 # react-router 按需加载2.# 浅谈R...

  • react-code_split

    初始化工程目录 创建async-component.js 引用component 可以结合react-router4使用

  • 【React.js 13】react-router4基础知识-2

    除了上一篇所讲的3个入门组件BrowserRouter、Router、Link。react-router4其实还有...

  • react-router4按需加载踩坑,填坑

    react-router4如何去实现按需加载Component,在router4以前,我们是使用getCompon...

  • React-Router4

    React-Router4 4是全新的版本, 和之前的版本不兼容, 浏览器和 RN 均兼容 React 开发单页应...

  • react-router4

    一、关于react-router react-router是一些封装好的组件用于前端路由,当我们点击的时候会出现一...

  • react-router4

    react-router 有dom和native两种版本但是使用方法一致安装npm install react-r...

  • React-router4

    基础 React-router4是全新的版本,和之前版本不兼容,浏览器和React Native均兼容 React...

网友评论

      本文标题:react-router4

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