dillon1000/react

Commit

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.
Browse files
Changed paths10 files
First-parent comparison
M fixtures/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 Modified
Patch

Files changed

Rendering syntax-highlighted changes…