Monday, October 6, 2025
HomeLanguagesReact MUI Checkbox API

React MUI Checkbox API

Material-UI is a user interface framework that provides pre-defined and customizable React components for faster and easy web development. The Material-UI components are based on top Material Design by Google. In this article let’s discuss the Checkbox API in the Material-UI library.

Checkbox API offered by MUI: Checkbox API is used to allow users to select multiple items from a set of items. 

Checkbox props:

  • checked: It determines whether the component is checked
  • checkedIcon: It denotes the icon to display when the component is checked
  • classes: It denotes the styles to override the default ones.
  • color: It denotes the color of the component.
  • defaultChecked: It determines whether the component is checked by default
  • disabled: It determines whether the component is disabled
  • disableRipple: It determines whether the ripple effect is disabled on the component 
  • icon: It denotes the icon to display when the component is unchecked
  • id: It denotes the id of the input element
  • indeterminate: It determines whether the component is in indeterminate state.
  • indeterminateIcon: It denotes the icon to display when the component is in indeterminate state
  • inputProps: It denotes the list of attributes applied to the input element
  • inputRef: It denotes a ref that is passed to the input element
  • onChange: It denotes a callback function that is triggered when the state of checkbox is changed
  • required: It determines whether the input element is required
  • size: It denotes the size of the component
  • sx: It denotes a system prop that allows defining system overrides as well as additional CSS styles.
  • value: It denotes the value of the component 

 

Creating React Application And Installing Module:

Step 1: Create a React application using the following command:

npx create-react-app foldername

Step 2: After creating your project folder i.e. foldername, move to it using the following command:

cd foldername

Step 3: After creating the ReactJS application, Install the required module using the following command:

npm install @mui/material

Project Structure:  It will look like the following.

 

Step to Run Application: Run the application using the following command from the root directory of the project:

npm start

Example 1: In this example, we will try to create a simple application that displays a list of checkbox components in different states.

Now write down the following code in the App.js file. Here, App is our default component where we have written our code:

Filename: App.js

Javascript




import * as React from 'react';
import Checkbox from '@mui/material/Checkbox';
  
export default function BasicButtonGroup() {
    return (
        <div>
            <div
                className="head"
                style={{
                    width: "fit-content",
                    margin: "auto",
                }}
            >
                <h1
                    style={{
                        color: "green",
                    }}
                >
                    neveropen
                </h1>
                <strong>React MUI Checkbox API</strong>
                <br />
                <br />
            </div>
            <div
                style={{
                    width: "fit-content",
                    margin: "auto",
                }}
            >
                <Checkbox defaultChecked />
                <Checkbox />
                <Checkbox disabled />
                <Checkbox disabled checked />
            </div>
        </div>
    );
}


Step to Run Application: Run the application using the following command from the root directory of the project:

npm start

Output: Now open your browser and go to http://localhost:3000/, you will see the following output:

 

Example 2: In this example, let’s create a simple application that displays checkbox components with their respective labels. Change your App.js like the one below.

Javascript




import * as React from 'react';
import Checkbox from '@mui/material/Checkbox';
  
export default function BasicButtonGroup() {
    return (
        <div>
            <div
                className="head"
                style={{
                    width: "fit-content",
                    margin: "auto",
                }}
            >
                <h1
                    style={{
                        color: "green",
                    }}
                >
                    neveropen
                </h1>
                <strong>React MUI Checkbox API</strong>
                <br />
                <br />
            </div>
            <div
                style={{
                    width: "fit-content",
                    margin: "auto",
                }}
            >
                <Checkbox color='secondary' />
                <Checkbox color='success' />
                <Checkbox color='default' />
                <Checkbox color='primary' />
            </div>
        </div>
    );
}


Output:

 

Reference: https://mui.com/material-ui/api/checkbox/

Whether you’re preparing for your first job interview or aiming to upskill in this ever-evolving tech landscape, neveropen Courses are your key to success. We provide top-quality content at affordable prices, all geared towards accelerating your growth in a time-bound manner. Join the millions we’ve already empowered, and we’re here to do the same for you. Don’t miss out – check it out now!
RELATED ARTICLES

Most Popular

Dominic
32338 POSTS0 COMMENTS
Milvus
86 POSTS0 COMMENTS
Nango Kala
6707 POSTS0 COMMENTS
Nicole Veronica
11871 POSTS0 COMMENTS
Nokonwaba Nkukhwana
11936 POSTS0 COMMENTS
Shaida Kate Naidoo
6825 POSTS0 COMMENTS
Ted Musemwa
7089 POSTS0 COMMENTS
Thapelo Manthata
6779 POSTS0 COMMENTS
Umr Jansen
6781 POSTS0 COMMENTS