File tree Expand file tree Collapse file tree 2 files changed +8
-8
lines changed
packages/react-native-picker/src/components/WheelPicker Expand file tree Collapse file tree 2 files changed +8
-8
lines changed Original file line number Diff line number Diff line change 1+ ---
2+ ' @td-design/react-native-picker ' : patch
3+ ---
4+
5+ fix: 修复有时候没有滚动到value对应的选项的bug
Original file line number Diff line number Diff line change 1- import React , { useEffect , useMemo } from 'react' ;
1+ import React from 'react' ;
22import { StyleSheet , View } from 'react-native' ;
33import { PanGestureHandler } from 'react-native-gesture-handler' ;
44import Animated , {
@@ -27,13 +27,8 @@ export default function WheelPicker<T>({
2727 onChange,
2828 ...props
2929} : WheelPickerProps < T > ) {
30- const translateY = useSharedValue ( 0 ) ;
31-
32- const initialIndex = useMemo ( ( ) => ( value ? data . findIndex ( item => item . value === value ) : 0 ) , [ value , data ] ) ;
33-
34- useEffect ( ( ) => {
35- translateY . value = - itemHeight * initialIndex ;
36- } , [ itemHeight , initialIndex ] ) ;
30+ const initialIndex = value ? data . findIndex ( item => item . value === value ) : 0 ;
31+ const translateY = useSharedValue ( - itemHeight * initialIndex ) ;
3732
3833 const snapPoints = new Array ( data . length ) . fill ( 0 ) . map ( ( _ , index ) => - itemHeight * index ) ;
3934
You can’t perform that action at this time.
0 commit comments