File tree Expand file tree Collapse file tree 3 files changed +5451
-5468
lines changed Expand file tree Collapse file tree 3 files changed +5451
-5468
lines changed Original file line number Diff line number Diff line change 124
124
},
125
125
"dependencies" : {
126
126
"@babel/runtime" : " ^7.14.6" ,
127
- "@reach/observe-rect" : " ^1.2.0" ,
128
127
"@types/d3-array" : " ^3.0.1" ,
129
128
"@types/d3-scale" : " ^4.0.1" ,
130
129
"@types/d3-shape" : " ^3.0.1" ,
Original file line number Diff line number Diff line change 1
- import observeRect from '@reach/observe-rect'
2
1
import React from 'react'
3
2
4
3
import useIsomorphicLayoutEffect from './useIsomorphicLayoutEffect'
@@ -39,14 +38,14 @@ export default function useRect(
39
38
return
40
39
}
41
40
42
- const observer = observeRect ( element as Element , ( newRect : DOMRect ) => {
43
- setRect ( newRect )
41
+ const observer = new ResizeObserver ( ( entries ) => {
42
+ setRect ( entries [ 0 ] ?. contentRect )
44
43
} )
45
44
46
- observer . observe ( )
45
+ observer . observe ( element as Element )
47
46
48
47
return ( ) => {
49
- observer . unobserve ( )
48
+ observer . unobserve ( element as Element )
50
49
}
51
50
} , [ element , enabled ] )
52
51
You can’t perform that action at this time.
0 commit comments