I have tried many ways to add a class to a div:
const modal = useRef(null);
modal.current.classList.add("modalShow");
const element = document.getElementById("modal");
element.classList.add("modalShow")
but I always get some error like this Cannot read properties of null (reading 'classList')
. how can I fix it?
this is my live code:
import { useRef } from "react";
export default function Modal() {
const modal = useRef(null);
modal.current.classList.add("modalShow");
/*const element = document.getElementById("modal");
element.classList.add("modalShow");*/
return <div id="modal" ref={modal} className="modalContainer "></div>;
}