dillon1000/react
Commit
Browse files Add getClientRects to fragment instances (#32660)
Adds `getClientRects()` to fragment instances with a fixture test case. `Element.getClientRect` returns a collection of `DOMRect`s (see example of multiline span returning two `DOMRect` boxes). `fragmentInstance.getClientRects` here flattens those collections into an array of rects.
Changed paths10 files
First-parent comparisonfixtures/dom/src/components/Fixture.js ModifiedM fixtures/dom/src/components/fixtures/fragment-refs/EventListenerCase.js ModifiedM fixtures/dom/src/components/fixtures/fragment-refs/FocusCase.js ModifiedA fixtures/dom/src/components/fixtures/fragment-refs/GetClientRectsCase.js AddedM fixtures/dom/src/components/fixtures/fragment-refs/IntersectionObserverCase.js ModifiedM fixtures/dom/src/components/fixtures/fragment-refs/index.js ModifiedM fixtures/dom/src/style.css ModifiedM packages/react-dom-bindings/src/client/ReactFiberConfigDOM.js ModifiedM packages/react-dom/src/__tests__/ReactDOMFragmentRefs-test.js ModifiedM packages/react-dom/src/__tests__/utils/IntersectionMocks.js ModifiedPatch
Files changed
Rendering syntax-highlighted changes…