react路由

138 阅读1分钟

react路由

image.png

路由的基本使用

  1. 明确好界面中的导航区、展示区
  2. 导航区的a标签改为Link标签 Demo\
  3. 展示区写Route标签进行路径的匹配 <Route path='/xxxx' component={Demo}/>
  4. <App>的最外侧包裹了一个<BrowserRouter>或<HashRouter>

路由组件与一般组件

  • 1.写法不同:
    • 一般组件:<Demo/>
    • 路由组件:<Route path="/demo" component={Demo}/>
  • 2.存放位置不同:
    • 一般组件:components
    • 路由组件:pages
  • 3.接收到的props不同:
    • 一般组件:写组件标签时传递了什么,就能收到什么

    • 路由组件:接收到三个固定的属性

image.png

常用的:

image.png