| import { RxCaretUp } from "react-icons/rx";
import React, { useEffect, useState } from "react";
import AOS from "aos";
import { HomeButtonContainer } from "./style";
const HomeButton = () => {
  const [showButton, setShowButton] = useState(false);
  useEffect(() => {
    AOS.init({ duration: 2000 });
  }, []);
  useEffect(() => {
    const handleButtonVisiblity = () => {
      window.pageYOffset > 150 ? setShowButton(true) : setShowButton(false);
    };
    window.addEventListener("scroll", handleButtonVisiblity);
    return () => {
      window.removeEventListener("scroll", handleButtonVisiblity);
    };
  }, []);
  
  const handleScrollTop = () => {
    window.scrollTo({ top: 0, behavior: "smooth" });
  };
  return (
      <HomeButtonContainer>
        {showButton && (
            <button className="btn-top" onClick={handleScrollTop} data-aos="fade">
            <RxCaretUp />
            </button>
        )}
      </HomeButtonContainer>
  );
}
export default HomeButton;
 |