How to make mui radio as a button in react js?
July 21, 2023Hi Friends 👋,
Welcome To aGuideHub!
To make mui radio as a button in react js, you can use <Radio/>
. it will make mui radio as a button in React JS.
Today, I am going to show you, How to make mui radio as a button in react js.
Installation
Install the following packages to use mui radio in react js.
npm
npm install @mui/material @emotion/react @emotion/styled
yarn
yarn add @mui/material @emotion/react @emotion/styled
Table of contents
- Install MUI and create a new React app.
- Import Material-UI radio.
- Use the radio Component
Step 1: Install MUI and create a new React app.
First you have to install the React project. You should use create-react-app
command to create a new React project.
npx create-react-app my-app
cd my-app
npm start
Step 2: Import Material-UI radio.
After installing MUI
, you have to import your React component. To do this, add the following line to the top of your component file.
import React from "react";
import Radio from "@mui/material/Radio";
Step 3: Use the Radio Component.
You can use the Radio
component in your react js. For example, Radio buttons let users make a mutually exclusive choice. Only one selection is allowed from the available set of options. You can use <Radio/>
component make a radio in react js.
<Radio
checked={selectedValue === "a"}
onChange={handleChange}
value="a"
name="radio-buttons"
slotProps={{ input: { "aria-label": "A" } }}
/>
MUI material make mui radio as a button example.
The below code is an example, Radio buttons let users make a mutually exclusive choice. Only one selection is allowed from the available set of options.
App.js
import React from "react";
import Radio from "@mui/material/Radio";
export default function RadioButtons() {
const [selectedValue, setSelectedValue] = React.useState("a");
const handleChange = (event) => {
setSelectedValue(event.target.value);
};
return (
<>
<Radio
checked={selectedValue === "a"}
onChange={handleChange}
value="a"
name="radio-buttons"
slotProps={{ input: { "aria-label": "A" } }}
/>
<Radio
checked={selectedValue === "b"}
onChange={handleChange}
value="b"
name="radio-buttons"
slotProps={{ input: { "aria-label": "B" } }}
/>
</>
);
}
In the above code example, I have used the @mui/material
component and made mui radio as a button in react js.
Check the output of the above code example.
Here, we are provided code sandbox links for the above program make mui radio as a button in react js. Then you can use whenever you want and do the changes as per your requirements.
All the best 👍