Wir bei TWT lieben React und versuchen immer, an dieser erstaunlichen JavaScript-Bibliothek herumzubasteln. In diesem Artikel gehen wir auf die 7 beliebtesten React-Animationsbibliotheken ein, die Sie in Ihrem nächsten großen Projekt verwenden können.
Lesen Sie auch: Die besten ReactJS-Entwickler finden
React Spring
React Spring ist eine auf Spring-Physik basierende Animationsbibliothek, die die meisten Ihrer UI-bezogenen Animationsanforderungen abdecken sollte. Sie gibt Ihnen Werkzeuge an die Hand, die flexibel genug sind, um Ihre Ideen selbstbewusst in bewegte Oberflächen zu gießen.
React Spring ist plattformübergreifend, es unterstützt das Web, React-Native, React-Native-Web und praktisch jede andere Plattform. Um diese fantastische Bibliothek in Ihrem Projekt zu installieren, führen Sie einfach aus:
yarn add react-spring
React Reveal
React Reveal ist MIT-lizensiert, unterstützt serverseitiges Rendering, hat eine hervorragende browserübergreifende Unterstützung und wird Ihre Datenbank nicht durcheinander bringen. SEO, kompatibel mit react transition group und hat einen winzigen Fußabdruck im JS-Bündel der Anwendung (benötigt auch keine CSS-Dateien). Um mit der Nutzung zu beginnen, werfen Sie einen Blick auf die dockmentation oder installieren Sie einfach mit NPM likeso,
npm install react-reveal --save
Framer Motion
Framer Motion ist eine produktionsreife React Motion-Bibliothek. Framer bietet Hilfsprogramme für fortgeschrittene physikbasierte Animationen, komplexe berührungsbasierte Gesten und allgemeine Komponenten für Scrollen, Blättern und Interface-Flows. Es wurde entwickelt, um Anfängern die Möglichkeit zu geben, digitale Produktideen ohne Grenzen zu erforschen. Sie baut auf den folgenden Technologien auf.
Sie können diese fantastische Bibliothek mit NPM in Ihrem Projekt installieren oder die API Dokumentation dafür.
npm install framer-motion
React Transition Group
React Transition Group stellt einfache Komponenten zur Verfügung, die für die Definition von Ein- und Ausstiegsübergängen nützlich sind. React Transition Group ist keine Animationsbibliothek wie React-Motion, sie animiert keine Stile selbst. Stattdessen stellt sie Übergangsstufen dar, verwaltet Klassen und Gruppenelemente und manipuliert das DOM auf nützliche Weise, was die Implementierung tatsächlicher visueller Übergänge viel einfacher macht.
Lesen Sie auch: Mehrsprachigkeit in React
Um mit dieser Bibliothek zu beginnen, installieren Sie sie mit NPM oder yarn:
npm install react-transition-group --save
yarn add react-transition-group
React GSAP
React GSAP lässt Sie die GreenSock Animation Platform (GSAP) in React auf vollständig deklarative Weise verwenden. Es abstrahiert von der direkten Verwendung der GSAP Tween- und Timeline-Funktionen. Wenn Sie die volle Kontrolle benötigen, können Sie auf die zugrunde liegenden Objekte auf niedriger Ebene zugreifen. Darüber hinaus werden einige GSAP-Plugins und nützliche Hilfskomponenten mitgeliefert. Sie wurde mit TypeScript erstellt und liefert die Typen direkt im Paket mit.
Um diese leistungsstarke Bibliothek zu installieren, führen Sie einfach aus:
npm install gasp
React Motion
React Motion ist eine weitere leistungsstarke Animationsbibliothek für reactJS auf TWT Liste. Um diese Bibliothek mit NPM zu installieren:
npm install --save react-motion
React Tweenful
React Tweenful ist die letzte Animationsbibliothek auf unserer Liste. Es handelt sich um eine relativ neue Bibliothek mit vielen nützlichen Funktionen, darunter die Unterstützung von Schleifen und Ereignissen, die Unterstützung negativer Verzögerungen und die Einführung von Tween-Komponenten für die Animation von DOM-Knoten. So installieren Sie diese Bibliothek mit NPM:
npm install react-tweenful
Schlussfolgerung
Alle diese Bibliotheken haben ihre Anwendungsfälle und Vorteile gegenüber anderen, je nach den Anforderungen des Projekts. Lassen Sie uns wissen, welche Bibliothek Sie bisher ausprobiert haben, im Kommentarbereich unten.