react-native-reanimated 패키지 업그레이드:react-native-worklets 패키지 설치:ios 및 android 디렉토리의 네이티브 코드를 업데이트하기 위해 prebuild를 실행합니다.
끝입니다! 이제 Expo 프로젝트에서 Reanimated 4가 구성되었습니다. Expo SDK 50부터는 Expo 스타터 템플릿에 기본적으로 Reanimated Babel 플러그인이 포함되어 있습니다.
React Native Community CLI를 사용할 때는 babel.config.js에 react-native-worklets/plugin 플러그인을 수동으로 추가해야 합니다.
metro.config.js에서 wrapWithReanimatedMetroConfig를 제거합니다.
useGestureViewerController에서 currentIndex와 totalCount 제거useGestureViewerController는 더 이상 currentIndex와 totalCount를 반환하지 않습니다. 대신 useGestureViewerState를 사용하세요.GestureViewerControllerState 타입을 GestureViewerState로 이름을 변경합니다.onIndexChange prop 제거onIndexChange prop이 제거되었습니다. 대신 useGestureViewerState와 useEffect를 사용하세요.
더 나은 개발자 경험을 위해 제스처 prop 이름을 개선했습니다.
enableDismissGesture → dismiss.enableddismissThreshold → dismiss.thresholdresistance → dismiss.resistanceanimateBackdrop → dismiss.fadeBackdropuseSnap → enableSnapModeenableZoomPanGesture → enablePanWhenZoomedenableZoomGesture → enablePinchZoomenableSwipeGesture → enableHorizontalSwipe