最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

react實現(xiàn)同頁面三級跳轉(zhuǎn)路由布局

 更新時間:2019年09月26日 14:08:36   作者:小羽向前跑  
這篇文章主要為大家詳細(xì)介紹了react實現(xiàn)同頁面三級跳轉(zhuǎn)路由布局,一個路由小案例,具有一定的參考價值,感興趣的小伙伴們可以參考一下

本文實例為大家分享了react實現(xiàn)同頁面三級跳轉(zhuǎn)路由布局的具體代碼,供大家參考,具體內(nèi)容如下

 一級路由+布局組件:

//嵌套路由小案例 布局頁面一級路由
import React from 'react'
import {BrowserRouter as Router, Route, Link} from 'react-router-dom' //引入路由要用的組件
import Index from './Index' //二級路由 首頁
import Video from './Video' // 二級路由 視頻
import Workplace from './Workplace' //二級路由 職場
import './Router.css'
 
//假設(shè)是后端獲取的動態(tài)路由
function AppRouter(){
  let routeConfig = [
    {path:'/',title:'博客首頁',exact:true,component:Index},
    {path:'/video',title:'視頻教程',exact:false,component:Video},
    {path:'/workplace',title:'職場技能',exact:false,component:Workplace},
  ]
  return(
    <Router>
      <div className='mainDiv'>
        {/* 左側(cè)導(dǎo)航部分 */}
        <div className='leftNav'>
          <h3>一級導(dǎo)航</h3>
          <ul>
            {/* 渲染動態(tài)路由 */}
            {
              routeConfig.map((item,index)=>{
                return (
                  <li key={index}>
                    <Link to={item.path}>{item.title}</Link>
                  </li>
                )
              })
            }
          </ul>
        </div>
        {/* 右側(cè)顯示部分 */}
        <div className='rightMain'>
          {
           routeConfig.map((item,index)=>{
            return (
              <Route key={index} exact={item.exact} path={item.path} component={item.component} />
            )
          }) 
          }
        </div>
      </div>
    </Router>
  )
}
 
export default AppRouter

布局css:

body{
  padding: 0px;
  margin: 0px;
}
 
.mainDiv{
  display: flex;
  width: 100%;
}
.leftNav{
  width: 16%;
  background-color: #c0c0c0;
  color:#333;
  font-size:24px;
  height: 1000px;
  padding: 20px;
}
.rightMain{
  width: 84%;
  height:1000px;
  background-color: #fff;
  font-size:20px;
}

二級路由 首頁組件

//首頁 二級路由
 
import React,{Component} from 'react'
 
class Index extends Component {
  constructor(props) {
    super(props);
    this.state = { }
  }
  render() { 
    return ( 
    <div>
      <h2>我是首頁</h2>
    </div> 
    );
  }
}
 
export default Index;

二級路由 視頻組件

//視頻頁面 二級路由
 
import React from 'react'
import { Route, Link} from 'react-router-dom'
import ReactPage from './video/ReactPage'
import Flutter from './video/Flutter'
import Vue from './video/Vue'
import './Video.css'
 
function Video(){
  return(
    <div>
      <div className='topNav'>
        <ul>
          <li><Link to='/video/reactpage/'>React教程</Link></li>
          <li><Link to='/video/Flutter/'>Flutter教程</Link></li>
          <li><Link to='/video/Vue/'>Vue教程</Link></li>
        </ul>
      </div>
      <div className='videoContent'>
        <div>
          <h3>視頻教程</h3>
          <Route path='/video/reactpage/' component={ReactPage} />
          <Route path='/video/Flutter/' component={Flutter} />
          <Route path='/video/Vue/' component={Vue} />
        </div>
      </div>
    </div>  
  )
}
 
export default Video

 三級路由 視頻 子頁面

//三級路由
import React from 'react'
 
function Flutter(){
  return (
    <h2>
      我是Flutter
    </h2>
  )
}
 
export default Flutter
//三級路由
import React from 'react'
 
function ReactPage(){
  return (
    <h2>
      我是react
    </h2>
  )
}
 
export default ReactPage
..

其余二級三級頁面類似

以上就是本文的全部內(nèi)容,希望對大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。

相關(guān)文章

  • React中常用的Hook有哪些

    React中常用的Hook有哪些

    這篇文章主要介紹了react hooks實現(xiàn)原理,文中給大家介紹了useState dispatch 函數(shù)如何與其使用的 Function Component 進(jìn)行綁定,節(jié)后實例代碼給大家介紹的非常詳細(xì),需要的朋友可以參考下
    2023-01-01
  • 詳解React獲取DOM和獲取組件實例的方式

    詳解React獲取DOM和獲取組件實例的方式

    這篇文章主要介紹了React獲取DOM和獲取組件實例的方式,如何創(chuàng)建refs來獲取對應(yīng)的DOM呢?目前有三種方式,本文結(jié)合實例代碼給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2022-10-10
  • React 模塊聯(lián)邦多模塊項目實戰(zhàn)詳解

    React 模塊聯(lián)邦多模塊項目實戰(zhàn)詳解

    這篇文章主要介紹了React 模塊聯(lián)邦多模塊項目實戰(zhàn)詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2022-10-10
  • React利用lazy+Suspense實現(xiàn)路由懶加載

    React利用lazy+Suspense實現(xiàn)路由懶加載

    這篇文章主要為大家詳細(xì)介紹了React如何利用lazy+Suspense實現(xiàn)路由懶加載,文中的示例代碼簡潔易懂,感興趣的小伙伴可以跟隨小編一起了解一下
    2023-06-06
  • 關(guān)于react hook useState連續(xù)更新對象的問題

    關(guān)于react hook useState連續(xù)更新對象的問題

    這篇文章主要介紹了關(guān)于react hook useState連續(xù)更新對象的問題,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2024-03-03
  • React?中的Props特性及其應(yīng)用

    React?中的Props特性及其應(yīng)用

    Render?Props?提供了一種更簡潔、更靈活的方式來共享組件的狀態(tài)和行為,本文將詳細(xì)介紹?Render?Props?的概念、實現(xiàn)方法及其應(yīng)用場景,感興趣的朋友跟隨小編一起看看吧
    2024-11-11
  • React中使用UEditor百度富文本的方法

    React中使用UEditor百度富文本的方法

    這篇文章主要介紹了React中使用UEditor的方法,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2018-08-08
  • React?echarts?組件的封裝使用案例

    React?echarts?組件的封裝使用案例

    這篇文章主要介紹了React?echarts?組件的封裝,本文通過示例代碼給大家介紹的非常詳細(xì),需要的朋友可以參考下
    2024-06-06
  • React路由攔截模式及withRouter示例詳解

    React路由攔截模式及withRouter示例詳解

    這篇文章主要為大家介紹了React路由攔截模式及withRouter示例詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2022-08-08
  • React中井字棋游戲的實現(xiàn)示例

    React中井字棋游戲的實現(xiàn)示例

    本文主要介紹了React中井字棋游戲的實現(xiàn)示例,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2022-08-08

最新評論

利川市| 阿拉善右旗| 称多县| 汝阳县| 柘城县| 江阴市| 洞头县| 吉林市| 颍上县| 织金县| 凤翔县| 沙河市| 健康| 福安市| 普定县| 个旧市| 含山县| 扶沟县| 奉贤区| 石台县| 运城市| 安陆市| 故城县| 濉溪县| 如东县| 海伦市| 博白县| 曲阜市| 阿坝| 平远县| 常山县| 道真| 固阳县| 德昌县| 沈丘县| 建德市| 钟祥市| 山丹县| 华蓥市| 乌苏市| 阜康市|