react-use/docs/useSize.md
2019-10-12 21:03:35 +11:00

649 B

useSize

React sensor hook that tracks size of an HTML element.

Usage

import {useSize} from 'react-use';

const Demo = () => {
  const [sized, {width, height}] = useSize(
    ({width}) => <div style={{background: 'red'}}>Size me up! ({width}px)</div>,
    { width: 100, height: 100 }
  );

  return (
    <div>
      {sized}
      <div>width: {width}</div>
      <div>height: {height}</div>
    </div>
  );
};

Reference

useSize(element, initialSize);
  • element — sized element.
  • initialSize — initial size containing a width and height key.