Я хотел спросить, есть ли лучший способ написать этот React Code.По сути, есть 2 кнопки, и одна всегда «активна».Проблема заключается в следующем:
// Menu Config
let menuMessages = false
let menuSentMessages = false
if (menu === 'messages') {
menuMessages = true
} else {
menuSentMessages = true
}
В идеале я мог бы сделать: className = {menuMessages == 'messages'?'active': ''}
const Account = () => {
const [menu, setMenu] = useState('messages')
// Menu Config
let menuMessages = false
let menuSentMessages = false
if (menu === 'messages') {
menuMessages = true
} else {
menuSentMessages = true
}
return (
<main className="messages">
<div className="wrapper">
<section className="controls">
<button
onClick={() => setMenu('messages')}
className={menuMessages ? 'active' : ''}
>
Messages
</button>
<button
onClick={() => setMenu('sent')}
className={menuSentMessages ? 'active' : ''}
>
Sent Messages
</button>
</section>
</div>
</main>
)}export default Account