React Checkbox onchange | React Checkbox Example

By Hardik Savani | May 28, 2020 | Category : React JS

In this tutorial we will go over the demonstration of react checkbox onchange event example. i explained simply step by step checkbox onchange event in react js. I’m going to show you about react js checkbox example. i explained simply about checkbox in react js example.

If you are new in react js then you want to see how to use checkbox in react app. but it's very easy to use checkbox input in react js app. you can use it as you use in html and you have to write change event on it. using that change event you have to store value into form state. so you can get that data on submit.

In this example, we will take simple "i_agree" with checkbox input and add onchange event with handleChange() then we will assign value on state variable array. Then on submit event we will take that values with state variable.

So, let's see bellow preview and code:

Example Code:

import React, { Component } from 'react';

import { render } from 'react-dom';

class App extends Component {

constructor() {


this.state = {

i_agree: false


this.handleChange = this.handleChange.bind(this);

this.handleSubmit = this.handleSubmit.bind(this);


handleChange(event) {

this.setState({i_agree: !this.state.i_agree});


handleSubmit(event) {




render() {

return (


<h1>React Checkbox onChange Example -</h1>

<form onSubmit={this.handleSubmit}>






/> I Agree with this content...


<input type="submit" value="Submit" />






render(<App />, document.getElementById('root'));


{i_agree: true}

I hope it can help you...

Tags : React JS

Hardik Savani
My name is Hardik Savani. I'm a full-stack developer, entrepreneur and owner of Aatman Infotech. I live in India and I love to write tutorials and tips that can help to other artisan. I am a big fan of PHP, Javascript, JQuery, Laravel, Codeigniter, VueJS, AngularJS and Bootstrap from the early stage.
Follow Me: Github Twitter
***Do you want me hire for your Project Work? Then Contact US.

We are Recommending you: