React MUI Card API

React MUI Card API

React MUI是一个UI库,为React提供了预定义的强大和可定制的组件,以便更轻松地进行Web开发。MUI设计基于Google的Material Design。Material-UI是一个用户界面库,提供了预定义和可定制的React组件,以实现更快速和简单的Web开发,这些Material-UI组件基于Google的Material Design。

在本文中,我们将讨论React MUI Card API。Card组件允许用户在一个矩形框中显示与单个主题相关的内容。

导入Card API:

import Card from '@mui/material/Card';

属性列表 :

  • children : 用于表示卡片的内容。
  • classes : 用于覆盖或扩展应用于组件的样式。
  • raised : 接受一个布尔值。用于为卡片提供凸起的样式。
  • sx : 用于向卡片添加自定义 CSS 样式。

CSS 规则 :

  • root (MuiCard-root) : 应用于根元素的样式。

方法 : 让我们创建一个 React 项目并安装 React MUI 模块。然后我们将创建一个展示 React MUI 卡片 API 的 UI。

创建 React 项目 :

步骤1 : 要创建一个 React 应用程序,你需要通过 npx 命令安装 React 模块。之所以使用 “npx” 而不是 “npm”,是因为你只需要在应用程序生命周期中使用一次该命令。

npx create-react-app project_name

步骤2 :创建您的react项目后,进入文件夹执行不同的操作。

cd project_name

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

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

项目结构 :在按照上述步骤运行命令后,如果您在编辑器中打开项目,您会看到一个类似下面所示的项目结构。新增的用户组件或代码更改将在源文件夹中进行。

React MUI Card API

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

npm start

示例1: 我们正在创建一个显示React MUI Card API的UI界面。

App.js

import * as React from 'react'; 
import { Button, Card, CardMedia, CardActions, CardContent }  
from '@mui/material'; 
  
export default function Demo() { 
    return ( 
        <div style={{ margin: 100 }}> 
            <h1 style={{ color: 'green' }}>GeeksforGeeks</h1> 
            <h3><u>React MUI Card API</u></h3> 
            <Card raised={true} sx={{ maxWidth: 400 }}> 
                <CardMedia 
                    component="img"
                    height="200"
                    image= 
'https://media.geeksforgeeks.org/wp-content/cdn-uploads/gfg_200x200-min.png'
                    alt="GFG Logo"
                /> 
                <CardContent sx={{ bgcolor: "#E8E8E8" }}> 
                    <h3>DSA Self Paced Course</h3> 
                    <h4 style={{ color: "green" }}> 
                        Most popular course on DSA trusted by 
                        over 75,000 students! Built with years 
                        of experience by industry experts and 
                        gives you a complete package of video 
                        lectures, practice problems, quizzes, 
                        discussion forums and contests.<br /> 
                        Start Today ! 
                    </h4> 
                </CardContent> 
                <CardActions > 
                    <Button variant="contained" color="warning"> 
                       Share 
                     </Button> 
                    <Button variant="contained" color="success"> 
                       Enroll 
                    </Button> 
                </CardActions> 
            </Card> 
        </div> 
    ); 
}

输出: 现在打开你的浏览器并访问http://localhost:3000/,你将看到以下输出:

React MUI Card API

示例2: 我们正在创建一个显示React MUI Card API的UI。

App.js

import * as React from 'react'; 
import Card from '@mui/material/Card'; 
import CardActions from '@mui/material/CardActions'; 
import CardContent from '@mui/material/CardContent'; 
import Button from '@mui/material/Button'; 
  
export default function Demo() { 
    return ( 
        <div style={{ margin: 100 }}> 
            <h1 style={{ color: 'green' }}>GeeksforGeeks</h1> 
            <h3><u>React MUI Card API</u></h3> 
            <Card raised={true} sx={{ bgcolor: "#E8E8E8" }} > 
                <CardContent> 
                    <h1>Alert !!</h1> 
                    <h3>Are you sure you want to download ?</h3> 
                </CardContent> 
                <CardActions > 
                    <Button variant="outlined" color="success"> 
                         Download 
                   </Button> 
                    <Button variant="outlined" color="error"> 
                         Cancel 
                    </Button> 
                </CardActions> 
            </Card> 
        </div> 
    ); 
}

输出: 现在打开你的浏览器并访问 http://localhost:3000/,你将会看到以下输出:

React MUI Card API

参考: https://mui.com/material-ui/api/card/

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程