import React, { useState, useEffect } from 'react'; export const ScrollToTopButton: React.FC = () => { const [isVisible, setIsVisible] = useState(false); useEffect(() => { const toggleVisibility = () => { // Afficher le bouton après avoir scrollé 300px setIsVisible(window.scrollY > 300); }; window.addEventListener('scroll', toggleVisibility); return () => window.removeEventListener('scroll', toggleVisibility); }, []); const scrollToTop = () => { window.scrollTo({ top: 0, behavior: 'smooth' }); }; return ( ); };