@extrawest/firebase-chat-list-component
Version:
React Firebase Chat List Component
14 lines (13 loc) • 440 B
JavaScript
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;
};