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.
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.