diff --git a/src/components/home/BackToTopButton.js b/src/components/home/BackToTopButton.js new file mode 100644 index 00000000..205ea0cc --- /dev/null +++ b/src/components/home/BackToTopButton.js @@ -0,0 +1,39 @@ +import React from 'react'; +import { useEffect, useState } from 'react'; +import { ArrowUpIcon } from '@heroicons/react/outline' + +function BackToTopButton() { + const [backToTopButton, setBackToTopButton] = useState(false); + + useEffect(() =>{ + window.addEventListener("scroll", () => { + if(window.scrollY > 100){ + setBackToTopButton(true) + } else{ + setBackToTopButton(false) + } + }) + }, []) + + const scrollUp = () => { + window.scrollTo({ + top: 0, + behavior: "smooth" + }) + } + + return ( +