change bg by click

 import React, {useEffect, useState} from 'react'

import 'bootstrap/dist/css/bootstrap.min.css';


export default function Input() {
    const[colour, setColour]= useState('rgb(128, 255, 0)')

  const handleClick = ()=>{
    const randomColour = 'rgb(' + Math.random().toString(5).slice(2,5) + ',' +
Math.random().toString(5).slice(2,5)+ ','
+Math.random().toString(5).slice(3,5)  + ')'
    setColour(randomColour)
  }
  console.log(colour);
 
  useEffect(()=>{
    document.body.style.backgroundColor = colour
  }, [colour])

  return (
    <>
    <button className='btn px-20 py-20 ' onClick={ ()=> handleClick()}>color change</button>
    </>
  )
}


const root = ReactDOM.createRoot(document.getElementById('root'));
root.render(
  <React.StrictMode>
    <Input />
  </React.StrictMode>
);

Comments

Popular posts from this blog

Controlled Form

LOCAL STORE

NodeJS MongoDB