Как убирать класс у другого экземпляра компонента по клику?

Есть вот такой компонент:

 export const ButtonRoom = (props) => {
        const [activeRoom, setActiveRoom] = useState(false)
        const setRoom = () => {
            setActiveRoom(!activeRoom)
        }
        return(
            <button onClick={()=>setRoom()} className={activeRoom ? "room__active button" : "button"}>
            </button>
        )
    }

На данный момент я могу присвоить/убрать класс по клику только у элемента на котором производится клик, а как убрать класс у другого экземпляра компонента?


Ответы (1 шт):

Автор решения: Senbonzakuraa

Решение: https://codesandbox.io/s/peaceful-khayyam-pj138?fontsize=14&hidenavigation=1&theme=dark Блин тут ссылка не считается за 30 символов.

→ Ссылка