import { useEffect, useState } from "react"; /** < md(768px)视为手机布局 */ export function useIsMobile() { const [m, setM] = useState(false); useEffect(() => { const mq = window.matchMedia("(max-width: 767px)"); const on = () => setM(mq.matches); on(); mq.addEventListener("change", on); return () => mq.removeEventListener("change", on); }, []); return m; }