react嵌套路由实现TabBar的实现

 更新时间:2022年08月04日 09:36:59   作者:梨轻巧  
本文主要介绍了react嵌套路由实现TabBar的实现,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧

 有两种页面,一种是有TabBar的页面,如下图; 一种是无TabBar的页面

有TabBar的页面使用嵌套路由来实现

嵌套路由:路由内部包含路由

使用步骤

1 在pages文件夹创建News/index.js组件(子路由要展示的内容)

import React from "react"
export default class News extends React.Component{
    render(){
        return <div style={{background:'yellow',padding:10}}>
            这是news组件的内容,是子路由的内容</div>
    }
 
}

2 在Home组件中,添加一个Route作为子路由(嵌套路由)的出口

3 设置嵌套路由的path,格式以父路由path开头(父组件展示、子组件才会展示)

Home/index.js

import React from "react"
 
//导入路由
import {Route} from "react-router-dom"
//导入News组件
import News from "../News/index"
 
export default class Home extends React.Component {
    render() {
        return <div style={{background:'skyblue',padding:10}}>
            首页页面
            {/*渲染子路由*/}
            <Route path="/home/news" component={News}></Route>
        </div>
    }
 
}

父路由的path是"/home"

 子路由的path是"/home/news"

 效果

地址栏路径的pathname为父路由

 修改地址栏路径的pathname为子路由

 备注:蓝色部分就是父路由Home,黄色部分就是子路由news (父路由嵌套着子路由)

到此这篇关于react嵌套路由实现TabBar的实现的文章就介绍到这了,更多相关react嵌套路由实现TabBar内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

相关文章

  • React从react-router路由上做登陆验证控制的方法

    React从react-router路由上做登陆验证控制的方法

    本篇文章主要介绍了React从react-router路由上做登陆验证控制的方法,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2018-05-05
  • react component changing uncontrolled input报错解决

    react component changing uncontrolled in

    这篇文章主要为大家介绍了react component changing uncontrolled input报错解决,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪
    2022-12-12
  • react-redux的connect用法详解

    react-redux的connect用法详解

    react-redux是react官方推出的redux绑定库,React-Redux 将所有组件分成两大类一个是UI组件和容器组件,本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友参考下吧
    2023-01-01
  • ForwardRef useImperativeHandle方法demo

    ForwardRef useImperativeHandle方法demo

    这篇文章主要为大家介绍了ForwardRef useImperativeHandle方法demo,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪
    2023-03-03
  • 关于React中的声明式渲染框架问题

    关于React中的声明式渲染框架问题

    这篇文章主要介绍了React中的声明式渲染框架,我们先讨论了命令式和声明式这两种范式的差异,其中命令式更加关注过程,而声明式更加关注结果,对React渲染框架知识感兴趣的朋友跟随小编一起看看吧
    2022-06-06
  • React中useEffect函数的使用详解

    React中useEffect函数的使用详解

    useEffect是React中的一个钩子函数,用于处理副作用操作,这篇文章主要为大家介绍了React中useEffect函数的具体用法,希望对大家有所帮助
    2023-08-08
  • React实现前端选区的示例代码

    React实现前端选区的示例代码

    本文主要介绍了React实现前端选区的示例代码,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2023-05-05
  • React无限滚动加载列表组件的封装实现

    React无限滚动加载列表组件的封装实现

    无限下拉加载技术是用户在大量成块的内容面前一直滚动查看,本文主要介绍了React无限滚动加载列表组件的封装实现,具有一定的参考价值,感兴趣的可以了解一下
    2023-12-12
  • React报错之组件不能作为JSX组件使用的解决方法

    React报错之组件不能作为JSX组件使用的解决方法

    本文主要介绍了React报错之组件不能作为JSX组件使用的解决方法,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2022-07-07
  • React中useRef的具体使用

    React中useRef的具体使用

    这篇文章主要介绍了React中useRef的具体使用,它可以用来获取组件实例对象或者是DOM对象,除此之外还有哪些用法,就一起来了解一下
    2021-04-04

最新评论