React MUI导航组件

React MUI导航组件

React Material-UI (MUI) 是一个流行的库,提供一套可重用的组件,用于在React应用程序中构建用户界面。这些组件基于由Google开发的Material Design,Material Design提供了创建视觉吸引力和用户友好的界面的指南。

导航组件 指的是一种用于创建应用程序导航界面的组件类型。

MUI提供各种类型的导航组件:

组件 描述
底部导航 此组件可用于创建底部导航栏,支持文本标签、图标和多个活动状态。
面包屑 此组件用于显示一个链接列表,通常以分层结构展示,表示当前页面在网站或应用程序中的位置。
抽屉 此组件可用于在应用程序中创建侧边导航面板,支持内容、导航和操作选项。
链接 此组件用于创建可点击的链接,可用于在应用程序内导航到不同的页面或部分。
菜单 此组件用于创建一个弹出式菜单,其中包含可用于在应用程序中执行操作的选项。
分页 此组件用于显示一组页面,并提供一种方式让用户在它们之间导航。
快速拨号 此组件用于创建一个浮动操作按钮,点击后会打开一组相关操作。
步骤条 此组件可用于创建一个逐步过程,支持线性或非线性进展、文本标签和图标。
标签页 此组件可用于创建一个选项卡式导航界面,支持水平或垂直布局、文本标签和图标。

设置React.js应用:

步骤1: 使用以下命令创建一个React.js应用:

npx create-react-app foldername

步骤2: 创建您的项目文件夹,即文件夹名称,并使用以下命令进入该目录:

cd foldername

步骤3: 创建ReactJS应用程序后,使用以下命令安装所需模块:

npm install @mui/material @emotion/react @emotion/styled
npm install @mui/icons-material

项目结构: 项目的结构将如下所示:

React MUI导航组件

示例1: 在此示例中,我们使用BottomNavigation组件。我们从Material UI导入图标,以将文本和图标用作导航选项。BottomNavigation属性上的“onChange”函数负责处理更改事件,对于导航选项或目标页面,我们使用了具有“label”和“icon”属性的“BottomNavigationAction”。

App.js: 将下面的代码写入App.js文件中,其中App是React默认提供的组件,我们在其中编写代码。

import React, { useState, useEffect } from "react"; 
import BottomNavigation from  
    "@mui/material/BottomNavigation"; 
import BottomNavigationAction from  
    "@mui/material/BottomNavigationAction"; 
import AttachEmailOutlinedIcon from  
    '@mui/icons-material/AttachEmailOutlined'; 
import CloudDownloadOutlinedIcon from  
    '@mui/icons-material/CloudDownloadOutlined'; 
import BookmarksOutlinedIcon from  
    '@mui/icons-material/BookmarksOutlined'; 
import DeleteOutlineOutlinedIcon from ' 
    @mui/icons-material/DeleteOutlineOutlined'; 
    
const App = () => { 
    const [value, setValue] = React.useState(0); 
    
    return ( 
        <div style = {{  
            textAlign: "center",  
            marginTop: "50px" 
        }}> 
            <h1>Geeks for Geeks</h1> 
            <h3>Bottom Navigation Component</h3> 
            <BottomNavigation 
                showLabels 
                value={value} 
                onChange={(event, newValue) => { 
                    setValue(newValue); 
                }} 
            > 
                <BottomNavigationAction label="Email" 
                    icon={<AttachEmailOutlinedIcon />} /> 
                <BottomNavigationAction label="Download" 
                    icon={<CloudDownloadOutlinedIcon />} /> 
                <BottomNavigationAction label="Bookmarked" 
                    icon={<BookmarksOutlinedIcon />} /> 
                <BottomNavigationAction label="Deleted" 
                    icon={<DeleteOutlineOutlinedIcon />} /> 
            </BottomNavigation> 
        </div> 
    ); 
}; 
    
export default App;

运行程序的步骤: 从项目的根目录执行以下命令来运行应用程序:

npm start

输出: 您的网页应用将在“http://localhost:3000”上运行。现在,您将看到以下输出:

React MUI导航组件

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程