@@ -15,12 +15,7 @@ import useHeights from './hooks/useHeights';
1515import useMobileTouchMove from './hooks/useMobileTouchMove' ;
1616import useOriginScroll from './hooks/useOriginScroll' ;
1717import useScrollDrag from './hooks/useScrollDrag' ;
18- import type {
19- ScrollOffset ,
20- ScrollOffsetInfo ,
21- ScrollPos ,
22- ScrollTarget ,
23- } from './hooks/useScrollTo' ;
18+ import type { ScrollOffset , ScrollOffsetInfo , ScrollPos , ScrollTarget } from './hooks/useScrollTo' ;
2419import useScrollTo from './hooks/useScrollTo' ;
2520import type { ExtraRenderInfo , GetKey , RenderFunc , SharedConfig } from './interface' ;
2621import type { ScrollBarDirectionType , ScrollBarRef } from './ScrollBar' ;
@@ -154,9 +149,9 @@ export function RawList<T>(props: ListProps<T>, ref: React.Ref<ListRef>) {
154149
155150 const mergedClassName = clsx ( prefixCls , { [ `${ prefixCls } -rtl` ] : isRTL } , className ) ;
156151 const mergedData = data || EMPTY_DATA ;
157- const componentRef = useRef < HTMLDivElement > ( ) ;
158- const fillerInnerRef = useRef < HTMLDivElement > ( ) ;
159- const containerRef = useRef < HTMLDivElement > ( ) ;
152+ const componentRef = useRef < HTMLDivElement > ( null ) ;
153+ const fillerInnerRef = useRef < HTMLDivElement > ( null ) ;
154+ const containerRef = useRef < HTMLDivElement > ( null ) ;
160155
161156 // =============================== Item Key ===============================
162157
@@ -196,7 +191,7 @@ export function RawList<T>(props: ListProps<T>, ref: React.Ref<ListRef>) {
196191 // Put ref here since the range is generate by follow
197192 const rangeRef = useRef ( { start : 0 , end : mergedData . length } ) ;
198193
199- const diffItemRef = useRef < T > ( ) ;
194+ const diffItemRef = useRef < T | undefined > ( undefined ) ;
200195 const [ diffItem ] = useDiffItem ( mergedData , getKey ) ;
201196 diffItemRef . current = diffItem ;
202197
@@ -315,8 +310,8 @@ export function RawList<T>(props: ListProps<T>, ref: React.Ref<ListRef>) {
315310 } ;
316311
317312 // Hack on scrollbar to enable flash call
318- const verticalScrollBarRef = useRef < ScrollBarRef > ( ) ;
319- const horizontalScrollBarRef = useRef < ScrollBarRef > ( ) ;
313+ const verticalScrollBarRef = useRef < ScrollBarRef > ( null ) ;
314+ const horizontalScrollBarRef = useRef < ScrollBarRef > ( null ) ;
320315
321316 const horizontalScrollBarSpinSize = React . useMemo (
322317 ( ) => getSpinSize ( size . width , scrollWidth ) ,
0 commit comments