Как изменить цвет элемента по клику в другом компоненте?
Есть блок "place_1", по умолчанию зеленого цвета. При клике на этот элемент появляется модальное окно, где есть кнопка "Бронь". По клику "Бронь" блок "place_1" должен из зеленого окрашиваться в красный. Поменять цвет не получается так как блок в другом компоненте.
import Modal from "../modal/modal";
import { useState } from "react";
function Freelance () {
const [modalActive, setModalActive ] = useState(false)
return(
<div className="freelance_conteiner">
<div className="freelance_office">
<div className="place_1" onClick={()=>setModalActive(true)}>1</div>
<Modal active={modalActive} setActive={setModalActive}/>
</div>
</div>
)
}
export default Freelance;
Модальное окно
import React from "react"
import "./modal.css"
const Modal = ({active, setActive}) =>{
return(
<div className={active ? "modal active" : "modal"} onClick={()=>setActive(false)}>
<div className={active ? "modal__content active" : "modal"} onClick={e => e.stopPropagation()}>
<button className="modal_btn">Бронь!</button>
</div>
</div>
)
}
export default Modal;