ilokesto

useMediaQuery

useMediaQuery는 CSS media query를 구독하고 현재 match 여부를 반환합니다. SSR-safe: 서버에서는 false를 반환하고 클라이언트에서 hydrate됩니다.

import { useMediaQuery } from '@ilokesto/utilinent/hooks';

function Nav() {
  const isDesktop = useMediaQuery('(min-width: 768px)');
  return isDesktop ? <DesktopNav /> : <MobileNav />;
}

media query 문자열을 전달하면 match가 변경될 때 반환값이 반응적으로 갱신됩니다.

목차