@reach/rect

v0.18.0
Measure React elements position in the DOM

@reach/rect

Stable release MIT license

Docs | Source

Measures DOM elements (aka. bounding client rect). See also Element.getBoundingClientRect()

import { Rect, useRect } from "@reach/rect";

function Example() {
    const ref = React.useRef();
    const rect = useRect(ref);

    return (
        <div>
            <pre>{JSON.stringify(rect, null, 2)}</pre>
            <div
                ref={ref}
                contentEditable
                dangerouslySetInnerHTML={{
                    __html: "Edit this to change the size!",
                }}
            />
        </div>
    );
}
npm i @reach/rect

Metadata

  • MIT
  • Whatever
  • React Training
  • released 10/13/2022

Downloads