Este es el código para desplazarse hasta la parte superior.
const ScrollToTop = () => { const [showTopBtn, setShowTopBtn] = useState(false); useEffect(() => { window.addEventListener("scroll", () => { if (window.scrollY > 400) { setShowTopBtn(true); } else { setShowTopBtn(false); } }); }, []); const goToTop = () => { window.scrollTo({ top: 0, behavior: "smooth", }); }; return ( <div className="top-to-btm"> {" "} {showTopBtn && ( <FaAngleUp className="icon-position icon-style" onClick={goToTop} /> )}{" "} </div> ); };Esto funciona bien en una ventana normal, pero en React Modal no. ¿Qué tengo que cambiar para que funcione en un Modal? Cualquier ayuda es apreciada.
Entonces, en lugar de window.scrollTop , debe obtener el elemento contenedor modal (que tiene el comportamiento de desplazamiento), tal vez con ref de plantilla, luego use element.scrollTop