import React, { useState, useEffect } from "react"; const ScrollToTop = () => { const [showScroll, setShowScroll] = useState(false); useEffect(() => { window.addEventListener("scroll", checkScrollTop); return function cleanup() { window.removeEventListener("scroll", checkScrollTop); }; }); const checkScrollTop = () => { if (!showScroll && window.pageYOffset > 100) { setShowScroll(true); } else if (showScroll && window.pageYOffset <= 100) { setShowScroll(false); } }; const scrollTop = () => { window.scrollTo({ top: 0, behavior: "smooth" }); }; return ( <>
); }; export default ScrollToTop;