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

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

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

joshwcomeau/react-flip-move

0
View on GitHub↗
4,139 星标·251 分支·JavaScript·MIT·4 次浏览joshwcomeau.github.io/react-flip-move/examples↗

React Flip Move

react-flip-move 是一个 React 动画库,旨在利用 FLIP 技术为 DOM 元素过渡和列表重排序添加动画效果。它作为一个布局过渡组件和 DOM 过渡工具,可在状态变更期间创建平滑的移动效果。

该库专注于元素在列表中添加、删除或重排序时的硬件加速过渡。它采用边界框位置跟踪来计算布局偏移,并支持交错动画计时以创建序列化的视觉流。

其功能涵盖布局过渡编排,包括进入和退出动画、初始挂载序列,以及防止布局跳动的容器尺寸保持。该系统还为自定义位置检测和包装元素定义提供了生命周期回调和配置选项。

Features

  • Layout Transition Engines - Acts as a layout transition engine that automatically orchestrates smooth movement and geometry changes during DOM updates.
  • Reordering Animations - Provides smooth hardware-accelerated transitions for items being reordered within a list.
  • FLIP Animations - Uses the FLIP technique to simulate smooth movement between different DOM states.
  • React Implementations - Provides a specialized React library for animating DOM element transitions and list reordering using the FLIP technique.
  • UI Element Bounding Boxes - Captures DOM element bounding boxes to calculate exact translation distances for layout shifts.
  • Element Transitioning Mechanisms - Manages the entry and exit animations of components to ensure visual continuity during updates.
  • Layout-Driven Position Transitions - Moves elements between positions using layout-calculating techniques for smooth visual transitions.
  • Hardware-Accelerated UI Transitions - Offloads animations to the GPU using CSS transform and opacity properties for high frame rates.
  • List Transition Animations - Creates smooth visual transitions for React lists during item reordering, addition, or removal.
  • Group Enter-Update-Exit Animators - Implements hardware-accelerated animations for elements as they enter or exit the document.
  • Animation Lifecycle Callbacks - Provides hooks that execute custom logic at the start and end of animation sequences.
  • Mounting Animations - Triggers specific animation sequences during the initial mount of components to the DOM.
  • Layout Dimension Animators - Includes utilities to prevent layout jumps by animating container dimensions during element removal.
  • Runtime Height Calculators - Measures rendered heights at runtime to maintain container dimensions during removal sequences.
  • Staggered Animations - Implements incremental delays for subsequent elements to create natural, sequenced movement.
  • Motion Design Frameworks - Implements high-fidelity motion and staggered transitions to polish web application user interfaces.
  • UI Animation - Animates DOM changes using the FLIP technique.

Star 历史

joshwcomeau/react-flip-move 的 Star 历史图表joshwcomeau/react-flip-move 的 Star 历史图表

AI 搜索

探索更多 awesome 仓库

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

Start searching with AI

React Flip Move 的开源替代方案

相似的开源项目,按与 React Flip Move 的功能重合度排序。
  • sghall/react-movesghall 的头像

    sghall/react-move

    6,564在 GitHub 上查看↗

    React Move is a declarative animation library for React that animates components by interpolating between start and end states with configurable timing and easing. It provides data-driven transitions for single elements, groups, lists, and SVG elements, supporting staggered timing, custom interpolation for non-numeric values like colors and paths, and drag-and-drop reordering of list items. The library distinguishes itself through its support for custom interpolation functions that replace default numeric interpolation, keyed array reconciliation for tracking items as they enter, update, or l

    JavaScriptanimateanimationeasing
    在 GitHub 上查看↗6,564
  • chenglou/react-motionchenglou 的头像

    chenglou/react-motion

    21,921在 GitHub 上查看↗

    react-motion is a physics-driven animation toolkit and library for React applications. It provides a system for creating fluid user interface transitions by simulating natural spring movement to move elements toward destination values using stiffness and damping parameters. The framework manages the visual entry and exit of components as they mount and unmount within the document structure. It coordinates complex motion patterns, including staggered animations and fluid transitions for items being added, removed, or reordered within dynamic lists. The library covers a broad range of animatio

    JavaScript
    在 GitHub 上查看↗21,921
  • formkit/auto-animateformkit 的头像

    formkit/auto-animate

    13,847在 GitHub 上查看↗

    Auto-animate is a framework-agnostic JavaScript animation library used to automatically animate the entry, exit, and movement of elements within a document. It functions as a transition tool that adds smooth motion to web application elements to prevent abrupt layout jumps during content changes. The utility is designed to be reduced motion compliant, automatically detecting and respecting system-level accessibility settings to disable animations for users with motion sensitivities. It also features a plugin system that allows the replacement of default fade and scale transitions with custom

    TypeScriptanimationjavascriptreact
    在 GitHub 上查看↗13,847
  • nandorojo/motinandorojo 的头像

    nandorojo/moti

    4,542在 GitHub 上查看↗

    Moti is a cross-platform animation framework and state-driven animation engine designed to create consistent visual transitions and motion effects across mobile and web platforms. It functions as a native-thread animation wrapper and library that leverages a shared-value system to synchronize state changes between the logic layer and the native rendering engine. The framework distinguishes itself through its layout transition tools and the ability to execute complex sequences and loops on the native thread to maintain high frame rates. It provides a system for orchestrating smooth entry and e

    TypeScript
    在 GitHub 上查看↗4,542
查看 React Flip Move 的所有 30 个替代方案→

常见问题解答

joshwcomeau/react-flip-move 是做什么的?

react-flip-move 是一个 React 动画库,旨在利用 FLIP 技术为 DOM 元素过渡和列表重排序添加动画效果。它作为一个布局过渡组件和 DOM 过渡工具,可在状态变更期间创建平滑的移动效果。

joshwcomeau/react-flip-move 的主要功能有哪些?

joshwcomeau/react-flip-move 的主要功能包括:Layout Transition Engines, Reordering Animations, FLIP Animations, React Implementations, UI Element Bounding Boxes, Element Transitioning Mechanisms, Layout-Driven Position Transitions, Hardware-Accelerated UI Transitions。

joshwcomeau/react-flip-move 有哪些开源替代品?

joshwcomeau/react-flip-move 的开源替代品包括: sghall/react-move — React Move is a declarative animation library for React that animates components by interpolating between start and… chenglou/react-motion — react-motion is a physics-driven animation toolkit and library for React applications. It provides a system for… formkit/auto-animate — Auto-animate is a framework-agnostic JavaScript animation library used to automatically animate the entry, exit, and… nandorojo/moti — Moti is a cross-platform animation framework and state-driven animation engine designed to create consistent visual… rich-harris/ramjet — Ramjet is a JavaScript animation engine and DOM element morphing library. It functions as a transition utility that… etesam913/react-magic-motion — React Magic Motion is a component-based library for React that automates layout transitions and visual movement. It…