react-dimensions-hook
v1.0.3
Published
Measure React elements live using hooks
Downloads
2,102
Readme
react-dimensions-hook
This package allows you to measure the size of any HTML element inside one of your React functional components using hooks.
Usage
import { useDimensions } from 'react-dimensions-hook';
function MyComponent() {
const { ref, dimensions } = useDimensions();
return (
<div
ref={ref}
style={{
width: '500px',
height: '100px',
margin: '0 auto'
}}
>
my size is {dimensions.width} × {dimensions.height}
</div>
);
}
Features
- Uses react hooks
- TypeScript compatible
- Uses react-observer-polyfill to detect all changes in size
Attribution
While this package was written from scratch, inspiration was gained from react-dimensions, react-sizeme, and react-use-dimensions