I want to change the opacity of headerInside element using React.
I came up with this idea, but with use of the vanilla JS.
How to write it using React hooks?
const menuHandler = () => {
const element = document.querySelector('.headerInside');
if (element.style.opacity === "1") {
element.style.opacity = "0";
} else {
element.style.opacity = "1";
}
}
The return() section looks like this:
<header>
<button onClick={menuHandler} className="brgr">test</button>
<div className="headerInside">
...
</div>
</header>
Advertisement
Answer
Zrna’s answer got the point. I wanna change it a little .
...
<button onClick={() => setOpacity(1-opacity)} className="brgr">test</button>
...