import React, { useState, useEffect } from 'react'; interface Dimensions { width: number; height: number; } const UserViewportDimensions: React.FC = () => { const [dimensions, setDimensions] = useState({ width: window.innerWidth, height: window.innerHeight, }); const handleResize = () => { setDimensions({ width: window.innerWidth, height: window.innerHeight, }); }; useEffect(() => { window.addEventListener('resize', handleResize); return () => { window.removeEventListener('resize', handleResize); }; }, []); return (

User Viewport Dimensions

Width: {dimensions.width}px

Height: {dimensions.height}px

); }; export default UserViewportDimensions;