prometheus

Форк
0
17 строк · 537.0 Байт
1
import { useEffect, useState } from 'react';
2

3
// A hook to determine whether a CSS media query finds any matches.
4
const useMedia = (query: string): boolean => {
5
  const mediaQuery = window.matchMedia(query);
6
  const [matches, setMatches] = useState(mediaQuery.matches);
7

8
  useEffect(() => {
9
    const handler = () => setMatches(mediaQuery.matches);
10
    mediaQuery.addEventListener('change', handler);
11
    return () => mediaQuery.removeEventListener('change', handler);
12
  }, [mediaQuery]);
13

14
  return matches;
15
};
16

17
export default useMedia;
18

Использование cookies

Мы используем файлы cookie в соответствии с Политикой конфиденциальности и Политикой использования cookies.

Нажимая кнопку «Принимаю», Вы даете АО «СберТех» согласие на обработку Ваших персональных данных в целях совершенствования нашего веб-сайта и Сервиса GitVerse, а также повышения удобства их использования.

Запретить использование cookies Вы можете самостоятельно в настройках Вашего браузера.