ZeeCoder / use-resize-observer

A React hook that allows you to use a ResizeObserver to measure an element's size.
MIT License
644 stars 42 forks source link

Get the window that the element is rendered in to instantiate ResizeObserver #113

Open LeoLeoni opened 1 week ago

LeoLeoni commented 1 week ago

This solves issue #109 for me.

The default ResizeObserver contructor acts on the default globalThis window, but in React it's possible to have a multi-window application. This gets the ownerDocument of the observed element and instantiates the ResizeObserver on that document's window instead of the default window.