awesome-repositories.com
博客
awesome-repositories.com

通过 AI 驱动的搜索,发现最优秀的开源仓库。

探索精选搜索开源替代品自托管软件博客网站地图
项目关于排名机制媒体报道MCP 服务器
法律隐私政策服务条款
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
wix avatar

wix/react-native-interactable

0
View on GitHub↗
5,179 星标·499 分支·JavaScript·MIT·10 次浏览

React Native Interactable

react-native-interactable 是一个用于 React Native 的手势物理库与交互框架。它提供了一个动画手势引擎与基于物理的 UI 工具包,旨在创建复杂的手势交互组件,如可滑动行与可拖拽卡片。

该项目通过模拟物理属性(包括弹簧张力、表面摩擦力与重力)脱颖而出。它允许创建吸引或排斥视图的重力井,并集成了模拟弹簧,以可调节的阻尼将元素拉向特定坐标。

该框架涵盖了广泛的交互能力,包括坐标吸附、边界进入检测以及带有可配置回弹效果的移动范围限制。它还支持将实时视图移动与动画属性同步,以驱动不透明度、缩放或旋转的变化。

Features

  • UI Physics Coordinators - Calculates view coordinates using simulated spring tension, damping, and gravitational forces to mimic real-world movement.
  • Gesture Interaction Frameworks - Implements a high-performance engine that maps real-time touch gestures to animated interface properties.
  • Animated Gesture Event Mappings - Maps real-time view movement deltas to animated values for synchronized interface transitions.
  • Interaction Frameworks - System for creating complex touch-based components like swipeable rows and draggable cards using high-performance animations.
  • Gesture Physics Libraries - Provides high-performance draggable and swipeable interface elements in React Native using physics-based movement.
  • Gesture Physics Extensions - Adds spring physics, friction, and gravitational forces to draggable views within React Native.
  • Spring Physics Configurations - Provides simulated springs that pull elements toward specific coordinates with adjustable tension and damping.
  • Physics-Based Animations - Implements interface elements that respond to touch using simulated gravity, springs, and friction.
  • Interactive Motion Drivers - Binds real-time draggable view coordinates to animation drivers for controlling opacity, scale, and rotation.
  • Movement Boundary Constraints - Restricts view movement within defined rectangular areas and implements bounce effects when boundaries are exceeded.
  • Physics-Based UI Toolkits - Provides a comprehensive set of tools for simulating tension, damping, and boundary bounce for mobile interfaces.
  • Interaction Coordinate Snapping - Forces views to align with specific target coordinates after a gesture ends to create locked UI states.
  • Touch Coordinate Deltas - Tracks touch coordinate differences to apply physics-based friction and resistance logic.
  • Physics-Driven View Rendering - Supports rendering views that interact dynamically using simulated spring physics, gravity, and friction.
  • UI Gravitational Simulations - Enables the creation of gravity wells that attract or repel views within specific influence areas.
  • UI Surface Friction Simulations - Simulates physical resistance within specific screen regions to increase movement difficulty for views.
  • Interactive Navigation Components - Enables development of non-standard navigation components like draggable cards and swipeable rows with precise snapping.
  • Screen Boundary Triggers - Triggers events when a view's center point enters or exits predefined screen boundary regions.
  • Programmatic Position and Size - Enables the programmatic manipulation of view coordinates and velocities via imperative commands.
  • Reactive Animation Bindings - Links real-time view movement to other animation values to create reactive and dynamic mobile user interfaces.
  • Movement Range Restrictions - Allows setting hard horizontal and vertical movement boundaries with configurable bounce effects.
  • Animation Response Mappings - Maps view movement deltas to animated values so other interface elements react in real-time.
  • View Property Animators - Synchronizes view movement to animated values to drive the scale, opacity, or rotation of elements.
  • Animation - High-performance interactable views.

Star 历史

wix/react-native-interactable 的 Star 历史图表wix/react-native-interactable 的 Star 历史图表

AI 搜索

探索更多 awesome 仓库

用简单的语言描述您的需求 —— AI 将根据相关性为您从数千个精选开源项目中进行排序。

Start searching with AI

常见问题解答

wix/react-native-interactable 是做什么的?

react-native-interactable 是一个用于 React Native 的手势物理库与交互框架。它提供了一个动画手势引擎与基于物理的 UI 工具包,旨在创建复杂的手势交互组件,如可滑动行与可拖拽卡片。

wix/react-native-interactable 的主要功能有哪些?

wix/react-native-interactable 的主要功能包括:UI Physics Coordinators, Gesture Interaction Frameworks, Animated Gesture Event Mappings, Interaction Frameworks, Gesture Physics Libraries, Gesture Physics Extensions, Spring Physics Configurations, Physics-Based Animations。

wix/react-native-interactable 有哪些开源替代品?

wix/react-native-interactable 的开源替代品包括: animatedjs/animated — Animated is a declarative framework designed for creating high-performance, cross-platform interface movements. It… ibanimatable/ibanimatable — IBAnimatable is a set of visual design tools for prototyping bespoke interface elements, motion effects, and… rubensousa/viewpagercards — ViewPagerCards is a mobile swipe navigation component and gesture-based view pager used to create horizontal swipable… software-mansion/react-native-reanimated — This project is a cross-platform animation library for React Native that provides a declarative engine for building… oblador/react-native-animatable — This project is a cross-platform mobile animation library and component wrapper that enables movement and style… hit-alibaba/interview — This project is a comprehensive technical interview preparation guide and computer science knowledge base. It serves…

React Native Interactable 的开源替代方案

相似的开源项目,按与 React Native Interactable 的功能重合度排序。
  • animatedjs/animatedanimatedjs 的头像

    animatedjs/animated

    1,845在 GitHub 上查看↗

    Animated is a declarative framework designed for creating high-performance, cross-platform interface movements. It provides a system for defining complex UI transitions through property interpolation, value mapping, and physics-based motion, allowing developers to orchestrate fluid visual effects without manual frame updates. The library distinguishes itself by offloading animation instructions to the native UI thread, ensuring consistent performance across mobile and web environments. It supports sophisticated motion design by linking multiple animation variables together, enabling coordinat

    JavaScript
    在 GitHub 上查看↗1,845
  • ibanimatable/ibanimatableIBAnimatable 的头像

    IBAnimatable/IBAnimatable

    8,652在 GitHub 上查看↗

    IBAnimatable is a set of visual design tools for prototyping bespoke interface elements, motion effects, and navigation transitions within a graphical environment. It provides a designer for creating and prototyping animations directly within the Apple Interface Builder environment and a system for building custom interface components through a visual attributes panel. The project distinguishes itself by offering a visual interface transition editor for configuring screen navigation and gesture-driven transitions without manual coding. It includes a prototyping sandbox for testing interaction

    Swift
    在 GitHub 上查看↗8,652
  • rubensousa/viewpagercardsrubensousa 的头像

    rubensousa/ViewPagerCards

    4,066在 GitHub 上查看↗

    ViewPagerCards is a mobile swipe navigation component and gesture-based view pager used to create horizontal swipable card layouts. It functions as an app onboarding carousel and feature showcase interface to guide users through a linear sequence of screens. The component implements a visual card-based layout designed to demonstrate product capabilities. It enables the creation of interactive feature showcases and introductory onboarding experiences within a mobile application.

    Javacardviewviewpager
    在 GitHub 上查看↗4,066
  • software-mansion/react-native-reanimatedsoftware-mansion 的头像

    software-mansion/react-native-reanimated

    10,674在 GitHub 上查看↗

    This project is a cross-platform animation library for React Native that provides a declarative engine for building high-performance user interfaces. It functions by offloading animation logic and interaction processing to the native UI thread, ensuring that visual transitions remain smooth and responsive even when the main application thread is under heavy load. The library distinguishes itself through a specialized architecture that transforms standard functions into units capable of executing directly on the native thread. It utilizes shared-memory synchronization to maintain consistent da

    TypeScriptanimationgesturejavascript
    在 GitHub 上查看↗10,674
查看 React Native Interactable 的所有 30 个替代方案→