[英]How to remove active class when click another toggle button in React.js?
[英]How to toggle class when click button in React.js
我想將 class 切換到button
和nav
。
這是我嘗試過的。
import React from 'react';
class About extends React.Component{
render(){
return (
<>
<button className={`btn-toggle ${show ? "btn-active" : ""}`}>>
Toggle
</button>
<nav className={`nav-toggle ${show ? "nav-active" : ""}`}>menu</nav>
</>
)
}
}
export default About;
我需要做什么?
您可以嘗試這樣的事情,但我不確定為什么要切換按鈕,因為您總是需要顯示一些可以單擊並顯示導航的內容。 但是正如它所提到的,改變課程並不是一個好習慣
import React, { useState } from 'react';
const About = () => {
const [navVisible, setNavVisible] = useState(false);
const [btnVisible, setBtnVisible] = useState(true);
return (
<>
<button onClick={() => setNavVisible(!navVisible)} className={`btn-toggle ${show ? "btn-active" : ""}`}>>
Toggle
</button>
<nav className={`nav-toggle ${navVisible ? "nav-active" : ""}`}>menu</nav>
</>
)
}
export default About;
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.