Home
Hooks

use-mobile

10/29/2025, 3:55:14 PM modified by Marvin

A hook to check if the user is on a mobile device.

use-mobile

A hook to check if the user is on a mobile device.

Install

Loading...

Preview

TODO
import React from 'react';const MOBILE_BREAKPOINT = 768;export function useIsMobile() {  const [isMobile, setIsMobile] = React.useState<boolean | undefined>(undefined);  React.useEffect(() => {    const mql = window.matchMedia(`(max-width: ${MOBILE_BREAKPOINT - 1}px)`);    const onChange = () => {      setIsMobile(window.innerWidth < MOBILE_BREAKPOINT);    };    mql.addEventListener('change', onChange);    setIsMobile(window.innerWidth < MOBILE_BREAKPOINT);    return () => mql.removeEventListener('change', onChange);  }, []);  return !!isMobile;}

Git Commit History(2 commits)

refactor: 优化目录

Marvin
10月29日 15:55
0c4142fb

feat: 初始化git仓库

Marvin
10月29日 13:35
1300e546