UNPKG

@extrawest/firebase-chat-list-component

Version:
14 lines (13 loc) 440 B
import { useLayoutEffect, useState } from "react"; export const useWindowSize = () => { const [size, setSize] = useState([0, 0]); useLayoutEffect(() => { function updateSize() { setSize([window.innerWidth, window.innerHeight]); } window.addEventListener('resize', updateSize); updateSize(); return window.removeEventListener('resize', updateSize); }, []); return size; };