Я новичок в Гэтсби. Я не знаю, что здесь делать ... пожалуйста, помогите мне ... Я хочу отображать только один элемент (h4), когда я нажимаю кнопку. Например, у меня есть 5 планов, и каждый план имеет одну кнопку и один тег h4. Когда я нажимаю третью кнопку, отображается только третий тег h4. Как и ожидалось в моем коде, при нажатии кнопки отображается тег h4 каждого элемента карты. Есть ли способ активировать / деактивировать компонент только для одного элемента карты в этом случае? Заранее спасибо.
import React, { useState } from "react"
const TourPage = ({
const [isOpen, setOpen] = React.useState(false)
const toggleOpen = () => {
setOpen(!isOpen)
}
return (
<article>
{plans.map((plan, index) => {
return (
<div key={index}>
<button
className="btn"
onClick={toggleOpen}
> button </button>
<div
className={`${isOpen ? "active" : "inactive"}`}
>
<h4>{plan.iternary}</h4>
</div>
</div>
)
})}
</article>