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
Post a Comment