JavaScript
RSS
Страницы: 1 2 След.
17 Апреля 2022
export const useMediaQuery = (query: string, initialState = false): boolean => {
  const [matches, setMatches] = useState(initialState);

  useEffect(() => {
    if (typeof window === 'undefined' || typeof window.matchMedia === 'undefined') {
      return;
    }

    const media: MediaQueryList = window.matchMedia(query);
    const listener = () => {
      setMatches(media.matches);
    };

    if (media.matches !== matches) {
      listener();
    }

    media.addEventListener('change', listener);
    return () => media.removeEventListener('change', listener);
  }, [matches, query]);

  return matches;
};
16 Сентября 2020
Сюда я помещаю и буду помещать ссылки на различные модули с npmjs.com, подхваченные из кода различных примеров и других модулей. Вот почему нельзя сделать на npmjs.com кнопочку - Добавить модуль в favorites?
28 Октября 2020
Здесь собраны интересные, в которых есть что-то полезное и может пригодится в будущем.
14 Февраля 2020
Ссылки на различный статьи по React Native и, возможно, по React JS.
Готовый конфиг под ES Lint, взятый из одной статьи одного умного человека (ссылка на статью inside)

Страницы: 1 2 След.