React MUI RadioGroup API

React MUI RadioGroup API

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

在本文中,我们将讨论 React MUI RadioGroup API 。RadioGroup用于显示不同的单选按钮选项,供用户选择。用户可以根据自己的选择进行选择。

导入RadioGroup API:

import RadioGroup  from '@mui/material/RadioGroup'

属性列表:

  • children: 用于表示RadioGroup的内容。
  • defaultValue: 用于设置RadioGroup的默认值。
  • name: 用于引用单选按钮。
  • value: 通过此属性显示所选单选按钮的值。
  • onChange: 用于回调函数,以访问当前事件的值并在用户点击时执行其他操作。

实现方式: 让我们创建一个React项目并安装React MUI模块。然后,我们将创建一个UI,展示React MUI RadioGroup的API。

创建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
npm install @mui/lab

项目结构: 在上述步骤中运行命令后,如果您在编辑器中打开项目,您可以看到如下所示的类似项目结构。新的组件或代码更改将在源文件夹中执行。

React MUI RadioGroup API

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

npm start

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

import * as React from 'react'; 
import Radio from '@mui/material/Radio'; 
import RadioGroup from '@mui/material/RadioGroup'; 
import FormControlLabel from '@mui/material/FormControlLabel'; 
import FormControl from '@mui/material/FormControl'; 
import FormLabel from '@mui/material/FormLabel'; 
  
export default function Demo() { 
    return ( 
        <div style={{ margin: 100 }}> 
            <h1 style={{ color: 'green' }}>GeeksforGeeks</h1> 
            <h3><u>React MUI RadioGroup API  </u></h3><br /> 
            <FormControl> 
                <FormLabel>Favourite GFG Course</FormLabel><br /> 
                <RadioGroup row> 
                    <FormControlLabel value= 
                        "DSA Self Paced Course"
                        control={<Radio />} 
                        label="DSA Self Paced Course" /> 
                    <FormControlLabel value= 
                        "Amazon SDE Preparation"
                        control={<Radio />} 
                        label="Amazon SDE Preparation" /> 
                    <FormControlLabel value="other"
                        control={<Radio />} 
                        label="Other" /> 
                </RadioGroup> 
            </FormControl> 
        </div> 
    ); 
}

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

React MUI RadioGroup API

示例2: 我们正在创建一个界面,展示 React MUI RadioGroup API。

import * as React from 'react'; 
import Radio from '@mui/material/Radio'; 
import RadioGroup from '@mui/material/RadioGroup'; 
import FormControlLabel from '@mui/material/FormControlLabel'; 
import FormControl from '@mui/material/FormControl'; 
import FormLabel from '@mui/material/FormLabel'; 
  
export default function Demo() { 
    return ( 
        <div style={{ margin: 100 }}> 
            <h1 style={{ color: 'green' }}>GeeksforGeeks</h1> 
            <h3><u>React MUI RadioGroup API  </u></h3><br /> 
            <FormControl> 
                <FormLabel id="radio-group"> 
                    Radio Buttons Group 
                </FormLabel> 
                <RadioGroup 
                    defaultValue="Choice 1"
                    name="radio-group"
                > 
                    <FormControlLabel value="Choice 1"
                        control={<Radio color="success" />} 
                        label="Choice 1" /> 
                    <FormControlLabel value="Choice 2"
                        control={<Radio />} 
                        label="Choice 2" /> 
                    <FormControlLabel value="Choice 3"
                        control={<Radio color="secondary" />} 
                        label="Choice 3" /> 
                </RadioGroup> 
            </FormControl> 
        </div> 
    ); 
}

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

React MUI RadioGroup API

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程