Por alguna razón, mi componente ScrollToTop no funciona como se esperaba en mi aplicación. He intentado depurar el problema de todas las formas que conozco, pero no puedo entender por qué el componente no registra el valor de scrollY como se esperaba. Traté de mover el fragmento a continuación en otro componente de mi aplicación pero el mismo resultado. Traté de llamar a la función toggleVisibilty pero solo registra 0 una vez y nada más. ¿Alguien puede decirme qué puede causar tal error, por favor? Gracias
const toggleVisibility = () => { console.log(window.scrollY) // window.pageYOffset >= 300 ? // setisVisible(true) : // setisVisible(false) // console.log(window.pageYOffset) }; //toggleVisibility() // const scrollToTop = () => { // window.scrollTo({ // top:0, // behavior: "smooth", // }); // }; useEffect(() => { window.addEventListener('scroll', toggleVisibility, {passive: true}); return () => window.removeEventListener('scroll', toggleVisibility); });Encontré cuál fue mi error. mi html y mi cuerpo tenían una propiedad de altura en lugar de una altura mínima en mi archivo css. Cuando se cambió esto, funcionó bien.