react-pdf-flipbook-viewer
Version:
A customizable React component to render PDF documents in a flipbook-style viewer — perfect for brochures, magazines, and interactive documents. ## Features
25 lines (24 loc) • 684 B
JavaScript
import { useState, useEffect } from 'react';
function useScreenSize() {
const [screenSize, setScreenSize] = useState({
width: 0,
height: 0
});
useEffect(() => {
const updateScreenSize = () => {
if (window) {
setScreenSize({
width: window.innerWidth,
height: window.innerHeight
});
}
};
updateScreenSize();
window.addEventListener('resize', updateScreenSize);
return () => {
window.removeEventListener('resize', updateScreenSize);
};
}, []);
return screenSize;
}
export default useScreenSize;