File tree Expand file tree Collapse file tree 2 files changed +16
-14
lines changed
Expand file tree Collapse file tree 2 files changed +16
-14
lines changed Original file line number Diff line number Diff line change @@ -23,16 +23,16 @@ export default function useRect(nodeRef) {
2323 } , [ element ] )
2424
2525 React . useEffect ( ( ) => {
26- let observer
27-
28- if ( element ) {
29- observer = observeRect ( element , setRect )
26+ if ( ! element ) {
27+ return
3028 }
3129
32- observer && observer . observe ( )
30+ const observer = observeRect ( element , setRect )
31+
32+ observer . observe ( )
3333
3434 return ( ) => {
35- observer && observer . unobserve ( )
35+ observer . unobserve ( )
3636 }
3737 } , [ element ] )
3838
Original file line number Diff line number Diff line change @@ -23,22 +23,24 @@ export default function useScroll(nodeRef, onChange) {
2323 } , [ element ] )
2424
2525 React . useEffect ( ( ) => {
26+ if ( ! element ) {
27+ return
28+ }
29+
2630 const handler = e => {
2731 onChangeRef . current ( {
2832 scrollLeft : e . target . scrollLeft ,
2933 scrollTop : e . target . scrollTop ,
3034 } )
3135 }
3236
33- if ( element ) {
34- element . addEventListener ( 'scroll' , handler , {
35- capture : false ,
36- passive : true ,
37- } )
37+ element . addEventListener ( 'scroll' , handler , {
38+ capture : false ,
39+ passive : true ,
40+ } )
3841
39- return ( ) => {
40- element . removeEventListener ( 'scroll' , handler )
41- }
42+ return ( ) => {
43+ element . removeEventListener ( 'scroll' , handler )
4244 }
4345 } , [ element ] )
4446}
You can’t perform that action at this time.
0 commit comments