import { useState, useEffect } from 'react'; export function useIsMobile() { const [isMobile, setIsMobile] = useState(false); useEffect(() => { const checkIfMobile = () => { setIsMobile(window.innerWidth < 768); }; // Verificar inicialmente checkIfMobile(); // Adicionar listener para redimensionamento window.addEventListener('resize', checkIfMobile); // Limpar listener quando componente for desmontado return () => window.removeEventListener('resize', checkIfMobile); }, []); return isMobile; }