Я работаю с Bootstrap модальным и Reactjs. Теперь я хочу контролировать, как открывать и закрывать модальный Bootstrap без Jquery кода. Так что моя идея заключается в использовании useState для управления состоянием модального режима, если true, он добавит класс «show» для открытия модального режима, а в false добавит класс «hide». Но это не работает, как я могу решить это? Или все-таки есть способ управления модалом без Jquery кода? Спасибо
const [openModal, setopenModal] = useState(false);
const openmodal = () => {
setopenModal(!openModal);
};
return (
<div>
<button onClick={openmodal}>open</button>
<div id="mod" className={`modal ${openModal ? 'show' : 'hide'}`}>
<div className="modal-dialog modal-xl">
<div className="modal-content">
hello
</div>
</div>
</div>
</div>