How to create toggle button in react

  1. Install react and create new project

How To Install React JS and Setup Your React Application – BlogsHub

2. Create New component

A) Create Components folder inside src , create Togglecomponent folder inside Components and then create Togglecomponent.js inside Togglecomponent folder.

B) Import React and useState inside Togglecomponent.js

C) Create a button and call a function on click.

<button className='btn' onClick={onShowClick}> Toggle</button>
  const [show, setShow] = useState(false);
    const onShowClick = () => {
      if (show == false){
        setShow(true);
      } 
      else {
        setShow(false);
      }
    }

Complete Code of Togglecomponent.js

import React from "react";
import { useState } from 'react';

function Togglecomponent (){

    const [show, setShow] = useState(false);
    const onShowClick = () => {
      if (show == false){
        setShow(true);
      } 
      else {
        setShow(false);
      }
    }

    return (
        <>
            <button className='btn' onClick={onShowClick}> Toggle</button>
             {show && <h1 >Show</h1>}
        </>
)
}

export default Togglecomponent;

D) Import  Togglecomponent.js component inside app.js

import Togglecomponent from './Components/Togglecomponent/Togglecomponent';
  <Togglecomponent/>

Complete Code of App.js

import logo from './logo.svg';
import './App.css';
import Togglecomponent from './Components/Togglecomponent/Togglecomponent';

function App() {
const [showModal, setShowModel] = useState(false)

  return (
    <div className="App">
      <Togglecomponent/>
   );
}

export default App;

Run Your project using below command

NPM start

Happy Learning 🙂

Leave a Reply

Your email address will not be published. Required fields are marked *