“Cómo obtener el tamaño de la ventana en React JS” Código de respuesta

Cómo obtener el tamaño de la ventana en React JS

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

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

Cómo obtener el tamaño de la ventana en 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

Respuestas similares a “Cómo obtener el tamaño de la ventana en React JS”

Preguntas similares a “Cómo obtener el tamaño de la ventana en React JS”

Más respuestas relacionadas con “Cómo obtener el tamaño de la ventana en React JS” en JavaScript

Explore las respuestas de código populares por idioma

Explorar otros lenguajes de código