react-native-gesture-handler
React Native에 플랫폼 네이티브 터치 및 제스처 시스템을 노출하는 선언형 API입니다.
파일 탐색기
최종 버전 다운로드 (.zip)- basic-long-press-test.yaml
- basic-tap-test.yaml
- nested-touchables-test.yaml
- shared-value-test.yaml
- timer-test.yaml
- bug-report.yml
- config.yml
- issue-triage-comments.js
- android-basic.yml
- android-build.yml
- android.yml
- close-when-stale.yml
- docs-check.yml
- ios-basic.yml
- ios-build.yml
- ios.yml
- issue-triage-comments.yml
- kotlin-lint.yml
- macos-build.yml
- main.yml
- needs-more-info.yml
- needs-repro.yml
- platforms.yml
- publish-release.yml
- rngh-api-v3.yml
- run-jest-tests.yml
- static-example-apps-checks.yml
- static-root-checks.yml
- yarn-validation.yml
- FUNDING.yml
- PULL_REQUEST_TEMPLATE.md
- pre-commit
- pre-push
- expo-modules-core-npm-57.0.10-1d55439aaa.patch
- react-native-worklets-npm-0.12.0-nightly-20260810-fb9cb5596-f08a72b88e.patch
- yarn-4.13.0.cjs
- config
- MainActivity.kt
- MainApplication.kt
- rn_edit_text_material.xml
- ic_launcher.png
- ic_launcher_round.png
- ic_launcher.png
- ic_launcher_round.png
- ic_launcher.png
- ic_launcher_round.png
- ic_launcher.png
- ic_launcher_round.png
- ic_launcher.png
- ic_launcher_round.png
- strings.xml
- styles.xml
- AndroidManifest.xml
- build.gradle
- debug.keystore
- proguard-rules.pro
- gradle-wrapper.jar
- gradle-wrapper.properties
- build.gradle
- gradle.properties
- gradlew
- gradlew.bat
- settings.gradle
- Contents.json
- Contents.json
- AppDelegate.swift
- Info.plist
- LaunchScreen.storyboard
- PrivacyInfo.xcprivacy
- BasicExample.xcscheme
- project.pbxproj
- contents.xcworkspacedata
- .xcode.env
- Podfile
- Podfile.lock
- App.tsx
- colors.ts
- ContentsButton.tsx
- NativeDetector.tsx
- Navigator.tsx
- RuntimeDecoration.tsx
- Text.tsx
- .gitignore
- app.json
- babel.config.js
- Gemfile
- Gemfile.lock
- index.js
- jest.config.js
- metro.config.js
- package.json
- README.md
- tsconfig.json
- AnimatedCameraView.macos.tsx
- AnimatedCameraView.tsx
- freeze.png
- gh.png
- rea.png
- screens.png
- svg.png
- consoleLogs.ts
- ConsoleModal.tsx
- index.ts
- reactNativeLogBox.ts
- reactNativeLogBox.web.ts
- index.tsx
- index.tsx
- index.tsx
- index.tsx
- index.tsx
- index.tsx
- index.android.tsx
- index.tsx
- index.tsx
- index.tsx
- index.tsx
- swm.svg
- swmansion.png
- index.tsx
- InfoButton.tsx
- index.tsx
- index.tsx
- index.tsx
- androidRippleExample.tsx
- delayedPressExample.tsx
- functionalStylesExample.tsx
- hitSlopExample.tsx
- hoverDelayExample.tsx
- index.tsx
- testingBase.tsx
- index.tsx
- index.tsx
- index.tsx
- index.tsx
- index.tsx
- index.tsx
- index.tsx
- index.tsx
- index.tsx
- index.tsx
- index.tsx
- index.tsx
- index.tsx
- index.tsx
- index.tsx
- index.tsx
- index.tsx
- index.tsx
- index.tsx
- index.tsx
- index.tsx
- index.tsx
- index.tsx
- index.tsx
- index.tsx
- index.tsx
- constants.tsx
- DragAndDrop.tsx
- Draggable.tsx
- index.tsx
- Tile.tsx
- index.tsx
- index.tsx
- index.tsx
- index.tsx
- index.tsx
- index.tsx
- index.tsx
- index.tsx
- Header.tsx
- index.ts
- ListWithHeader.tsx
- signet.png
- text.png
- capture.tsx
- filters.tsx
- index.tsx
- index.tsx
- index.tsx
- index.tsx
- index.tsx
- index.tsx
- index.tsx
- index.tsx
- index.tsx
- index.tsx
- AppleStyleSwipeableRow.tsx
- GmailStyleSwipeableRow.tsx
- index.tsx
- index.tsx
- index.tsx
- index.tsx
- index.tsx
- index.tsx
- index.tsx
- index.tsx
- index.tsx
- index.tsx
- index.tsx
- nested_text.tsx
- index.tsx
- index.tsx
- index.tsx
- index.tsx
- index.tsx
- index.tsx
- index.tsx
- index.tsx
- index.tsx
- index.tsx
- index.tsx
- index.tsx
- index.tsx
- index.tsx
- index.tsx
- index.tsx
- index.tsx
- androidRipple.tsx
- delayedPress.tsx
- functionalStyles.tsx
- hitSlop.tsx
- hoverDelay.tsx
- index.tsx
- testingBase.tsx
- index.tsx
- index.tsx
- index.tsx
- MultiHandlerExample.tsx
- SingleHandlerExample.tsx
- index.tsx
- index.tsx
- index.tsx
- common.tsx
- config.tsx
- images.d.ts
- .gitignore
- App.tsx
- index.ts
- package.json
- README.md
- tsconfig.json
- adaptive-icon.png
- favicon.png
- icon.png
- splash-icon.png
- splash.png
- .gitignore
- app.config.js
- App.tsx
- index.ts
- metro.config.js
- package.json
- README.md
- rnrepo.config.json
- tsconfig.json
- Contents.json
- Contents.json
- Main.storyboard
- AppDelegate.h
- AppDelegate.mm
- Info.plist
- MacOSExample.entitlements
- main.m
- MacOSExample-macOS.xcscheme
- project.pbxproj
- contents.xcworkspacedata
- .gitignore
- .xcode.env
- Podfile
- Podfile.lock
- PrivacyInfo.xcprivacy
- .gitignore
- app.json
- babel.config.js
- Gemfile
- Gemfile.lock
- index.ts
- jest.config.js
- metro.config.js
- package.json
- README.md
- tsconfig.json
- yarn-1.22.22.cjs
- index.tsx
- styles.module.css
- GifGallery.js
- _category_.json
- buttons.mdx
- pressable.mdx
- reanimated-drawer-layout.mdx
- reanimated_swipeable.mdx
- touchable.mdx
- touchables.md
- wrapped-components.mdx
- Competing.tsx
- Exclusive.tsx
- Simultaneous.tsx
- Block.tsx
- RequireToFail.tsx
- SimultaneousWith.tsx
- _category_.json
- block.mdx
- overview.mdx
- require-to-fail.mdx
- simultaneousWith.mdx
- use-competing-gestures.mdx
- use-exclusive-gestures.mdx
- use-simultaneous-gestures.mdx
- _category_.json
- gesture-detector.mdx
- root-view.mdx
- step1.md
- step2.md
- step3.md
- step4.md
- step5.md
- index.md
- _category_.json
- animated-interactions.mdx
- callbacks-events.mdx
- getting-started.mdx
- reanimated-interactions.mdx
- LongPressExample.tsx
- RotationExample.tsx
- step1.md
- step2.md
- step3.md
- step4.md
- step5.md
- step6.md
- step7.md
- base-continuous-gesture-callbacks.mdx
- base-continuous-gesture-config.md
- base-gesture-callbacks.mdx
- base-gesture-config.mdx
- base-gesture-event-data.mdx
- mouse-button.mdx
- shared-value-info.md
- _category_.json
- state-manager.mdx
- use-fling-gesture.mdx
- use-hover-gesture.mdx
- use-long-press-gesture.mdx
- use-manual-gesture.mdx
- use-native-gesture.mdx
- use-pan-gesture.mdx
- use-pinch-gesture.mdx
- use-rotation-gesture.mdx
- use-tap-gesture.mdx
- _category_.json
- swipe-and-scroll.md
- testing.mdx
- transformations.mdx
- troubleshooting.mdx
- upgrading-to-3.mdx
- base-continuous-gesture-callbacks.md
- base-continuous-gesture-config.md
- base-gesture-callbacks.md
- base-gesture-config.md
- base-gesture-event-data.md
- gesture-detector-functional1.md
- v2-info.md
- _category_.json
- fling-gesture.md
- force-touch-gesture.md
- gesture-composition.md
- gesture-detector.md
- gesture.md
- hover-gesture.md
- long-press-gesture.md
- manual-gesture.md
- native-gesture.md
- pan-gesture.md
- pinch-gesture.md
- rotation-gesture.md
- state-manager.md
- tap-gesture.md
- touch-events.md
- _category_.json
- how-does-it-work.md
- state.mdx
- swm-geo.js
- build-og-images.jsx
- og-image-stream.jsx
- index.tsx
- styles.module.css
- index.tsx
- styles.module.css
- index.tsx
- index.tsx
- styles.module.css
- index.tsx
- styles.module.css
- index.tsx
- styles.module.css
- index.tsx
- styles.module.css
- index.tsx
- styles.module.css
- index.tsx
- styles.module.css
- index.tsx
- styles.module.css
- index.tsx
- styles.module.css
- index.tsx
- styles.module.css
- index.tsx
- styles.module.css
- utils.tsx
- index.tsx
- styles.module.css
- index.tsx
- styles.module.css
- index.tsx
- styles.module.css
- index.tsx
- styles.module.css
- index.tsx
- styles.module.css
- index.tsx
- index.tsx
- index.tsx
- styles.module.css
- index.tsx
- index.tsx
- index.tsx
- styles.module.css
- index.tsx
- styles.module.css
- index.tsx
- styles.module.css
- index.tsx
- styles.module.css
- index.tsx
- styles.module.css
- index.tsx
- styles.module.css
- index.tsx
- styles.module.css
- index.tsx
- styles.module.css
- index.tsx
- styles.module.css
- index.tsx
- styles.module.css
- index.tsx
- styles.module.css
- index.tsx
- styles.module.css
- index.tsx
- index.tsx
- styles.module.css
- index.tsx
- styles.module.css
- index.tsx
- styles.module.css
- index.tsx
- styles.module.css
- index.tsx
- styles.module.css
- index.tsx
- styles.module.css
- index.tsx
- topBarBannerConfig.ts
- colors.css
- index.css
- overrides.css
- typography.css
- GestureCallbacksExample.tsx
- index.ts
- shared.tsx
- styles.module.css
- TouchCallbacksExample.tsx
- index.tsx
- styles.module.css
- Arrow.tsx
- ChartItem.tsx
- ChartManager.ts
- FlowChart.tsx
- index.tsx
- useFormattedCode.tsx
- usePageType.tsx
- useScreenSize.tsx
- index.js
- styles.module.css
- index.js
- styles.module.css
- index.js
- index.js
- styles.module.css
- index.js
- styles.module.css
- highlighting-dark.js
- highlighting-light.js
- index.js
- index.js
- index.js
- index.js
- mapLegacyUrl.js
- index.js
- styles.module.css
- index.js
- MDXComponents.js
- muiTheme.tsx
- Root.js
- getGestureStyles.tsx
- style.module.css
- FlingGestureBasic.js
- HoverGestureBasic.js
- LongPressGestureBasic.js
- PanGestureBasic.js
- PinchGestureBasic.js
- PinchGestureBasicSrc.js
- RotationGestureBasic.js
- RotationGestureBasicSrc.js
- TapGestureBasic.js
- Aeonik-Air.woff
- Aeonik-Air.woff2
- Aeonik-AirItalic.woff
- Aeonik-AirItalic.woff2
- Aeonik-Black.woff
- Aeonik-Black.woff2
- Aeonik-BlackItalic.woff
- Aeonik-BlackItalic.woff2
- Aeonik-Bold.otf
- Aeonik-Bold.woff
- Aeonik-Bold.woff2
- Aeonik-BoldItalic.woff
- Aeonik-BoldItalic.woff2
- Aeonik-Light.woff
- Aeonik-Light.woff2
- Aeonik-LightItalic.woff
- Aeonik-LightItalic.woff2
- Aeonik-Medium.otf
- Aeonik-Medium.woff
- Aeonik-Medium.woff2
- Aeonik-MediumItalic.woff
- Aeonik-MediumItalic.woff2
- Aeonik-Regular.otf
- Aeonik-Regular.woff
- Aeonik-Regular.woff2
- Aeonik-RegularItalic.woff
- Aeonik-RegularItalic.woff2
- Aeonik-Thin.woff
- Aeonik-Thin.woff2
- Aeonik-ThinItalic.woff
- Aeonik-ThinItalic.woff2
- DMMono-Regular.ttf
- Lexend-Bold.ttf
- Lexend-SemiBold.ttf
- androidbutton.gif
- androidmail.gif
- androidsettings.gif
- drawer-back.gif
- drawer-front.gif
- drawer-parallax.gif
- drawer-slide.gif
- iosmail.gif
- iossettings.gif
- new-drawer-back.gif
- new-drawer-front.gif
- new-drawer-slide.gif
- pressable.gif
- sampleapp.gif
- samplebutton.gif
- sampleswipeable.gif
- arrow-circle-left.svg
- Arrow-dark.svg
- arrow-left-dark.svg
- arrow-left.svg
- arrow-right-dark.svg
- arrow-right-hero.svg
- arrow-right.svg
- Arrow.svg
- brand-dark.svg
- brand.svg
- card-icon-dark.svg
- card-icon.svg
- copy-dark.svg
- copy.svg
- danger-dark.svg
- danger.svg
- favicon.ico
- github.svg
- hand-one.svg
- hand-two.svg
- logo-hero.svg
- og-image.png
- pinch-reworked.svg
- react-native-paradise.svg
- reset-dark.svg
- reset.svg
- state-of-react-native-logo.svg
- swm-react-native-reanimated-illu-kon-06.svg
- swm-react-native-reanimated-illu-top-05.svg
- swmLogo.svg
- title-dark.svg
- title.svg
- two-arrows.svg
- snack-helpers.js
- fling.mp4
- hover.mp4
- longpress.mp4
- pan.mp4
- pinch.mp4
- rotation.mp4
- tap.mp4
- .nojekyll
- og-image.png
- buttons.mdx
- drawer-layout.mdx
- swipeable.md
- touchables.md
- common-gh.md
- create-native-wrapper.md
- fling-gh.md
- force-gh.md
- longpress-gh.md
- nativeview-gh.md
- pan-gh.md
- pinch-gh.md
- rotation-gh.md
- tap-gh.md
- about-handlers.md
- contributing.md
- example.md
- getting-started.md
- interactions.md
- resources.md
- state.md
- troubleshooting.md
- _category_.json
- buttons.mdx
- pressable.mdx
- reanimated-drawer-layout.mdx
- reanimated_swipeable.md
- touchables.md
- FlingGestureBasic.js
- HoverGestureBasic.js
- LongPressGestureBasic.js
- PanGestureBasic.js
- PinchGestureBasic.js
- PinchGestureBasicSrc.js
- RotationGestureBasic.js
- RotationGestureBasicSrc.js
- TapGestureBasic.js
- _category_.json
- gesture-composition.md
- installation.md
- introduction.md
- states-events.mdx
- _category_.json
- about-handlers.md
- common-gh.md
- create-native-wrapper.md
- fling-gh.md
- force-gh.md
- interactions.md
- longpress-gh.md
- nativeview-gh.md
- pan-gh.md
- pinch-gh.md
- rotation-gh.md
- tap-gh.md
- base-continuous-gesture-callbacks.md
- base-continuous-gesture-config.md
- base-gesture-callbacks.md
- base-gesture-config.md
- base-gesture-event-data.md
- gesture-detector-functional1.md
- _category_.json
- composed-gestures.md
- fling-gesture.md
- force-touch-gesture.md
- gesture-detector.md
- gesture.md
- hover-gesture.md
- long-press-gesture.md
- manual-gesture.md
- native-gesture.md
- pan-gesture.md
- pinch-gesture.md
- rotation-gesture.md
- state-manager.md
- tap-gesture.md
- touch-events.md
- step1.md
- step2.md
- step3.md
- step4.md
- step5.md
- step6.md
- step7.md
- index.md
- step1.md
- step2.md
- step3.md
- step4.md
- step5.md
- index.md
- _category_.json
- migrating-off-rnghenabledroot.md
- swipe-and-scroll.md
- testing.md
- troubleshooting.md
- upgrading-to-2.md
- _category_.json
- how-does-it-work.md
- state.md
- version-1.x-sidebars.json
- version-2.x-sidebars.json
- .gitignore
- .yarnrc
- babel.config.js
- docusaurus.config.js
- package.json
- README.md
- redirects.json
- sidebars.js
- tsconfig.json
- versions.json
- yarn.lock
- buttonEventTest.ts
- tsconfig.json
- gradle-wrapper.jar
- gradle-wrapper.properties
- ReanimatedProxy.kt
- RNSVGHitTester.kt
- ReanimatedProxy.kt
- DiagonalDirections.kt
- FlingGestureHandler.kt
- GestureHandler.kt
- GestureHandlerInteractionController.kt
- GestureHandlerOrchestrator.kt
- GestureHandlerRegistry.kt
- GestureUtils.kt
- HoverGestureHandler.kt
- LongPressGestureHandler.kt
- ManualGestureHandler.kt
- NativeViewGestureHandler.kt
- OnJSResponderCancelListener.kt
- OnTouchEventListener.kt
- PanGestureHandler.kt
- PinchGestureHandler.kt
- PointerEventsConfig.kt
- RotationGestureDetector.kt
- RotationGestureHandler.kt
- ScaleGestureDetector.java
- StylusData.kt
- TapGestureHandler.kt
- Vector.kt
- ViewConfigurationHelper.kt
- FlingGestureHandlerEventDataBuilder.kt
- GestureHandlerEventDataBuilder.kt
- HoverGestureHandlerEventDataBuilder.kt
- LongPressGestureHandlerEventDataBuilder.kt
- ManualGestureHandlerEventDataBuilder.kt
- NativeGestureHandlerEventDataBuilder.kt
- PanGestureHandlerEventDataBuilder.kt
- PinchGestureHandlerEventDataBuilder.kt
- RotationGestureHandlerEventDataBuilder.kt
- TapGestureHandlerEventDataBuilder.kt
- EventHandlerType.kt
- RNGestureHandlerButtonEvent.kt
- RNGestureHandlerEvent.kt
- RNGestureHandlerEventDispatcher.kt
- RNGestureHandlerStateChangeEvent.kt
- RNGestureHandlerTouchEvent.kt
- Extensions.kt
- RNGestureHandlerButtonViewManager.kt
- RNGestureHandlerDetectorView.kt
- RNGestureHandlerDetectorViewManager.kt
- RNGestureHandlerFactoryUtil.kt
- RNGestureHandlerInteractionManager.kt
- RNGestureHandlerModule.kt
- RNGestureHandlerRegistry.kt
- RNGestureHandlerRootHelper.kt
- RNGestureHandlerRootInterface.kt
- RNGestureHandlerRootView.kt
- RNGestureHandlerRootViewManager.kt
- RNViewConfigurationHelper.kt
- ReactContextExtensions.kt
- RNGestureHandlerComponentsRegistry.java
- RNGestureHandlerPackage.kt
- CMakeLists.txt
- OnLoad.cpp
- RNGestureHandlerModule.cpp
- RNGestureHandlerModule.h
- AndroidManifest.xml
- RNSVGHitTester.kt
- build.gradle
- CMakeLists.txt
- gradle.properties
- gradlew
- gradlew.bat
- settings.gradle
- spotless.gradle
- RNFlingHandler.h
- RNFlingHandler.m
- RNForceTouchHandler.h
- RNForceTouchHandler.m
- RNHoverHandler.h
- RNHoverHandler.m
- RNLongPressHandler.h
- RNLongPressHandler.m
- RNManualHandler.h
- RNManualHandler.m
- RNNativeViewHandler.h
- RNNativeViewHandler.mm
- RNPanHandler.h
- RNPanHandler.m
- RNPinchHandler.h
- RNPinchHandler.m
- RNRotationHandler.h
- RNRotationHandler.m
- RNTapHandler.h
- RNTapHandler.m
- IDEWorkspaceChecks.plist
- project.pbxproj
- RNGestureHandler.h
- RNGestureHandler.mm
- RNGestureHandlerActionType.h
- RNGestureHandlerButton.h
- RNGestureHandlerButton.mm
- RNGestureHandlerButtonComponentView.h
- RNGestureHandlerButtonComponentView.mm
- RNGestureHandlerDetector.h
- RNGestureHandlerDetector.mm
- RNGestureHandlerDirection.h
- RNGestureHandlerEventHandlerType.h
- RNGestureHandlerEvents.h
- RNGestureHandlerEvents.mm
- RNGestureHandlerManager.h
- RNGestureHandlerManager.mm
- RNGestureHandlerModule.h
- RNGestureHandlerModule.mm
- RNGestureHandlerNativeEventUtils.h
- RNGestureHandlerNativeEventUtils.mm
- RNGestureHandlerPointerEvents.h
- RNGestureHandlerPointerTracker.h
- RNGestureHandlerPointerTracker.mm
- RNGestureHandlerPointerType.h
- RNGestureHandlerRegistry.h
- RNGestureHandlerRegistry.m
- RNGestureHandlerRootViewComponentView.mm
- RNGestureHandlerState.h
- RNGHStylusData.h
- RNGHStylusData.m
- RNGHTouchEventType.h
- RNGHUIKit.h
- RNGHVector.h
- RNGHVector.m
- RNManualActivationRecognizer.h
- RNManualActivationRecognizer.m
- RNRootViewGestureRecognizer.h
- RNRootViewGestureRecognizer.m
- package.json
- package.json
- package.json
- gesture_handler_utils.rb
- RNGHRuntimeDecorator.cpp
- RNGHRuntimeDecorator.h
- ComponentDescriptors.h
- RNGestureHandlerDetectorComponentDescriptor.h
- RNGestureHandlerDetectorShadowNode.cpp
- RNGestureHandlerDetectorShadowNode.h
- RNGestureHandlerDetectorState.h
- RNGestureHandlerModule.ts
- api_v3.test.tsx
- Errors.test.tsx
- Events.test.tsx
- eventTypes.test.ts
- gestureController.test.tsx
- hitSlop.test.ts
- hitSlopSharedValue.test.ts
- hitSlopWiring.test.ts
- legacyWrapRef.test.tsx
- mocks.test.tsx
- pressableRipple.test.tsx
- propsWhiteList.test.ts
- RelationsTraversal.test.tsx
- runOnJSReanimatedHandlers.test.tsx
- RuntimeBindings.test.ts
- utils.test.tsx
- webNativeViewGestureHandler.test.ts
- index.ts
- Pressable.tsx
- PressableProps.tsx
- stateDefinitions.ts
- StateMachine.tsx
- utils.ts
- index.ts
- ReanimatedSwipeable.tsx
- ReanimatedSwipeableProps.ts
- ExtraButtonProps.ts
- GenericTouchable.tsx
- GenericTouchableProps.ts
- index.ts
- TouchableHighlight.tsx
- TouchableNativeFeedback.android.tsx
- TouchableNativeFeedback.tsx
- TouchableNativeFeedbackProps.tsx
- TouchableOpacity.tsx
- TouchableWithoutFeedback.tsx
- GestureButtons.tsx
- GestureButtonsProps.ts
- GestureComponents.tsx
- GestureComponents.web.tsx
- GestureHandlerButton.tsx
- GestureHandlerButton.web.tsx
- GestureHandlerRootView.android.tsx
- GestureHandlerRootView.tsx
- GestureHandlerRootView.web.tsx
- ReanimatedDrawerLayout.tsx
- Text.tsx
- utils.ts
- attachHandlers.ts
- dropHandlers.ts
- index.tsx
- needsToReattach.ts
- types.ts
- updateHandlers.ts
- useAnimatedGesture.ts
- useDetectorUpdater.ts
- useMountReactions.ts
- useViewRefHandler.ts
- utils.ts
- Wrap.tsx
- Wrap.web.tsx
- eventReceiver.ts
- flingGesture.ts
- forceTouchGesture.ts
- gesture.ts
- gestureComposition.ts
- gestureObjects.ts
- gestureStateManager.ts
- gestureStateManager.web.ts
- hoverGesture.ts
- installUIRuntimeBindings.ts
- installUIRuntimeBindings.web.ts
- longPressGesture.ts
- manualGesture.ts
- nativeGesture.ts
- panGesture.ts
- pinchGesture.ts
- reanimatedWrapper.ts
- rotationGesture.ts
- tapGesture.ts
- createHandler.tsx
- createNativeWrapper.tsx
- customDirectEventTypes.ts
- customDirectEventTypes.web.ts
- FlingGestureHandler.ts
- ForceTouchGestureHandler.ts
- gestureHandlerCommon.ts
- GestureHandlerEventPayload.ts
- gestureHandlerTypesCompat.ts
- getNextHandlerTag.ts
- handlersRegistry.ts
- hitSlop.ts
- LongPressGestureHandler.ts
- NativeViewGestureHandler.ts
- PanGestureHandler.ts
- PinchGestureHandler.ts
- PressabilityDebugView.tsx
- PressabilityDebugView.web.tsx
- RotationGestureHandler.ts
- TapGestureHandler.ts
- utils.ts
- index.ts
- jestUtils.ts
- GestureButtons.tsx
- gestureComponents.tsx
- hostDetector.tsx
- module.tsx
- Pressable.tsx
- Touchables.tsx
- NativeRNGestureHandlerModule.ts
- RNGestureHandlerButtonNativeComponent.ts
- RNGestureHandlerDetectorNativeComponent.ts
- RNGestureHandlerRootViewNativeComponent.ts
- Touchable.tsx
- TouchableProps.ts
- GestureButtons.tsx
- GestureButtonsProps.ts
- GestureComponents.tsx
- GestureComponents.web.tsx
- index.ts
- pointerStyle.ts
- pointerStyle.web.ts
- Pressable.tsx
- PressableWithTouchable.tsx
- ScrollViewResponderInterceptor.tsx
- StatefulPressable.tsx
- InterceptingGestureDetector.tsx
- useInterceptingDetectorContext.ts
- VirtualDetector.tsx
- Wrap.tsx
- Wrap.web.tsx
- common.ts
- GestureDetector.tsx
- HostGestureDetector.tsx
- HostGestureDetector.web.tsx
- index.ts
- NativeDetector.tsx
- ReanimatedNativeDetector.tsx
- ReanimatedNativeDetector.web.tsx
- useDetectorAttachmentGuard.ts
- useEnsureGestureHandlerRootView.ts
- useGestureRelationsUpdater.ts
- useNativeGestureRole.ts
- useNativeGestureRole.web.ts
- utils.ts
- eventHandler.ts
- lastUpdateEventMap.ts
- lastUpdateEventMap.web.ts
- useGestureEventHandler.ts
- useReanimatedEventHandler.ts
- index.ts
- useCompetingGestures.ts
- useComposedGesture.ts
- useExclusiveGestures.ts
- useSimultaneousGestures.ts
- FlingTypes.ts
- useFlingGesture.ts
- HoverTypes.ts
- useHoverGesture.ts
- LongPressTypes.ts
- useLongPressGesture.ts
- ManualTypes.ts
- useManualGesture.ts
- NativeTypes.ts
- useNativeGesture.ts
- PanTypes.ts
- usePanGesture.ts
- PinchTypes.ts
- usePinchGesture.ts
- RotationTypes.ts
- useRotationGesture.ts
- TapTypes.ts
- useTapGesture.ts
- index.ts
- configUtils.ts
- eventHandlersUtils.ts
- eventUtils.ts
- index.ts
- propsWhiteList.ts
- reanimatedUtils.ts
- relationUtils.ts
- index.ts
- useGesture.ts
- useGestureCallbacks.ts
- useJSResponderHandler.ts
- ConfigTypes.ts
- DetectorTypes.ts
- EventTypes.ts
- GestureTypes.ts
- index.ts
- NativeWrapperType.ts
- ReanimatedTypes.ts
- UtilityTypes.ts
- createNativeWrapper.tsx
- gestureStateManager.ts
- gestureStateManager.web.ts
- index.ts
- NativeProxy.ts
- NativeProxy.web.ts
- scrollViewInterop.ts
- RotationGestureDetector.ts
- ScaleGestureDetector.ts
- GestureHandler.test.ts
- FlingGestureHandler.ts
- GestureHandler.ts
- HoverGestureHandler.ts
- IGestureHandler.ts
- LongPressGestureHandler.ts
- ManualGestureHandler.ts
- NativeViewGestureHandler.ts
- PanGestureHandler.ts
- PinchGestureHandler.ts
- RotationGestureHandler.ts
- TapGestureHandler.ts
- ButtonEvents.ts
- CircularBuffer.ts
- EventManager.ts
- GestureHandlerDelegate.ts
- GestureHandlerOrchestrator.ts
- GestureHandlerWebDelegate.ts
- GestureLifecycleEvents.ts
- InteractionManager.ts
- KeyboardEventManager.ts
- LeastSquareSolver.ts
- NodeManager.ts
- PointerEventManager.ts
- PointerTracker.ts
- ScrollEventManager.ts
- Vector.ts
- VelocityTracker.ts
- WheelEventManager.ts
- constants.ts
- Gestures.ts
- interfaces.ts
- utils.ts
- ActionType.ts
- CallbackType.ts
- Directions.ts
- findNodeHandle.ts
- findNodeHandle.web.ts
- GestureHandlerRootViewContext.ts
- getShadowNodeFromRef.ts
- getShadowNodeFromRef.web.ts
- ghQueueMicrotask.ts
- global.d.ts
- globals.ts
- hostInstance.ts
- HoverEffect.ts
- index.ts
- init.ts
- mountRegistry.ts
- PlatformConstants.ts
- PlatformConstants.web.ts
- PointerType.ts
- RNGestureHandlerModule.ts
- RNGestureHandlerModule.web.ts
- RNGestureHandlerModule.windows.ts
- State.ts
- TouchEventType.ts
- typeUtils.ts
- useIsomorphicLayoutEffect.tsx
- useIsScreenReaderEnabled.ts
- utils.ts
- .gitignore
- babel.config.js
- compatibility.json
- jest.config.js
- jestSetup.js
- LICENSE
- package.json
- react-native.config.js
- RNGestureHandler.podspec
- tsconfig.build.json
- tsconfig.json
- check-android-dirs.js
- check-rn-versions.js
- clangd-add-xcode-step.rb
- clangd-generate-xcode-metadata.sh
- format-android.js
- format-cpp.js
- SKILL.md
- .clang-format
- .eslintrc.json
- .git-blame-ignore-revs
- .gitignore
- .lintstagedrc.json
- .prettierrc.json
- .yarnrc.yml
- AGENTS.md
- CLAUDE.md
- LICENSE
- package.json
- README.md
- rnrepo.config.json
- tsconfig.json
- yarn.config.cjs
- yarn.lock
# 설치 가이드
1. 코드 내려받기
git clone https://github.com/software-mansion/react-native-gesture-handler
깃허브에서 프로젝트 코드 전체를 내 컴퓨터로 내려받습니다.
cd react-native-gesture-handler
방금 내려받은 프로젝트 폴더 안으로 이동합니다.
2. CMake
보통 추천사전 준비물
⚠️ 이 프로젝트는 규모가 큰 저장소라, 이 방법이 실제 핵심 제품이 아니라 내부 하위 패키지를 가리키는 것일 수 있습니다. README 전체를 함께 확인해보세요.
cd packages/react-native-gesture-handler/android
이 프로젝트의 관련 파일이 하위 폴더 안에 있어서, 먼저 그 폴더로 이동합니다.
mkdir build && cd build
빌드 결과물을 담을 폴더를 만들고 그 안으로 이동합니다.
cmake ..
소스코드를 분석해 빌드 설정 파일을 생성합니다 (build 폴더 안에서 실행해야 함).
make
생성된 빌드 설정을 바탕으로 실제 컴파일을 진행해 실행 파일을 만듭니다.
build 폴더 안에 실행 파일이 생성됐는지 확인하고, 직접 실행해보세요 (예: ./build/앱이름).
3. Gradle (Java/Kotlin)
보통사전 준비물
- Git GitHub에서 프로젝트 코드를 내려받으려면 필요합니다.
- JDK (Java) Java/Kotlin 프로젝트를 빌드/실행하려면 필요합니다.
- Gradle 레포에 포함된 gradlew(Gradle Wrapper)를 쓰면 Gradle을 따로 설치할 필요가 없습니다.
⚠️ 이 프로젝트는 규모가 큰 저장소라, 이 방법이 실제 핵심 제품이 아니라 내부 하위 패키지를 가리키는 것일 수 있습니다. README 전체를 함께 확인해보세요.
cd apps/basic-example/android/app
이 프로젝트의 관련 파일이 하위 폴더 안에 있어서, 먼저 그 폴더로 이동합니다.
./gradlew build
Gradle로 빌드를 진행합니다.
BUILD SUCCESSFUL 메시지가 뜨면 성공입니다. build/ 폴더에 결과물이 생성됩니다.
4. Node.js
쉬움사전 준비물
yarn install
package.json에 명시된 라이브러리들을 내려받아 설치합니다.
명령어 실행 후 터미널에 나타나는 주소(보통 http://localhost:3000 형태)를 브라우저에서 열어보세요.
이 레포의 README에 적힌 실제 명령어를 그대로 가져왔습니다.
5. Ruby
쉬움
⚠️ 이 프로젝트는 규모가 큰 저장소라, 이 방법이 실제 핵심 제품이 아니라 내부 하위 패키지를 가리키는 것일 수 있습니다. README 전체를 함께 확인해보세요.
cd apps/basic-example
이 프로젝트의 관련 파일이 하위 폴더 안에 있어서, 먼저 그 폴더로 이동합니다.
bundle install
Gemfile에 명시된 루비 라이브러리를 설치합니다.
bundle install이 에러 없이 끝나면 README에 안내된 실행 명령어(예: rails server)로 마저 실행해보세요.
// repository documentation
Was this content helpful?
(0 ratings)
