“Как получить размер окна в React JS” Ответ

Как получить размер окна в React JS

const Component = () => {
  const { height, width } = useWindowDimensions();

  return (
    <div>
      width: {width} ~ height: {height}
    </div>
  );
}
Difficult Dragonfly

Как получить размер окна в React JS

import { useState, useEffect } from 'react';

function getWindowDimensions() {
  const { innerWidth: width, innerHeight: height } = window;
  return {
    width,
    height
  };
}

export default function useWindowDimensions() {
  const [windowDimensions, setWindowDimensions] = useState(getWindowDimensions());

  useEffect(() => {
    function handleResize() {
      setWindowDimensions(getWindowDimensions());
    }

    window.addEventListener('resize', handleResize);
    return () => window.removeEventListener('resize', handleResize);
  }, []);

  return windowDimensions;
}

Difficult Dragonfly

Ответы похожие на “Как получить размер окна в React JS”

Вопросы похожие на “Как получить размер окна в React JS”

Больше похожих ответов на “Как получить размер окна в React JS” по JavaScript

Смотреть популярные ответы по языку

Смотреть другие языки программирования