122 components
Check if device is mobile (viewport < 768px)
Desktop Device
Viewport >= 768px
isMobile = falseTry it: Resize your browser window to see the hook update in real-time. The breakpoint is at 768px width.
useIsMobile()
Simple boolean for mobile detection
useMediaQuery('(max-width: 768px)')
Flexible, custom media queries
const isMobile = useIsMobile(); // Boolean
return isMobile ? <MobileMenu /> : <DesktopMenu />;
// Or conditionally render
{isMobile && <MobileNavigation />}
{!isMobile && <DesktopNavigation />}Import