Heim > Web-Frontend > js-Tutorial > Hauptteil

Bibliotheken, die Sie beim Erstellen mit React kennen sollten

DDD
Freigeben: 2024-10-21 06:22:30
Original
764 Leute haben es durchsucht

Libraries You Should Know When Building with React

In diesem Artikel werde ich über Bibliotheken sprechen, die Sie in Ihren React-Projekten verwenden können.

Wenn dir meine Artikel gefallen, kannst du mir gerne einen Kaffee spendieren :)
Kauf mir Kaffee


1. Gestylte Komponenten

Es handelt sich um eine Bibliothek, die das komponentenbasierte Schreiben von CSS in React-Anwendungen ermöglicht. Da es eine komponentenbasierte Struktur hat, können Sie jede Komponente separat und modular gestalten. Es bietet auch Funktionen wie dynamisches Styling und Wechseln zwischen Themen.

Installation

  • npm i styled-components

  • Garn fügt Stilkomponenten hinzu


2. Formik – Ja

Formik bietet großen Komfort in Angelegenheiten wie Formularvalidierung, Formularübermittlungsvorgängen und Formik-Statusverwaltung. Es vereinfacht das Fehlermanagement und den Validierungsprozess, insbesondere bei der Arbeit mit großen und komplexen Formularen.

Installation

  • npm i formik

  • Garn Formik hinzufügen


3. TanStack-Abfrage

Datenänderungen werden automatisch verwaltet und aktualisiert. Es speichert Daten zwischen und macht sie wiederverwendbar. Es erhöht die Leistung durch Caching und reduziert unnötige Netzwerkanfragen. Die Anwendung kann Daten automatisch im Hintergrund aktualisieren. Es stellt aktuelle Daten in der Benutzeroberfläche bereit. Es stellt dynamische und aktuelle Daten bereit, um die Benutzererfahrung zu verbessern. Ruft Daten über dynamische URLs oder Parameter ab. Durch gezielte Datenabfrage wird sichergestellt, dass nur die notwendigen Daten erfasst werden. Es erleichtert die Erstellung von Testszenarien. Es bietet leistungsstarke Funktionen zur Überprüfung und Simulation des Datenstatus. Es bietet nützliche Mechanismen zum Fehlermanagement und zur Anzeige aussagekräftiger Fehlermeldungen für den Benutzer. Es bietet Wiederholungsoptionen in Fehlerfällen.

Installation

  • npm i @tanstack/react-query

  • Garn hinzufügen @tanstack/react-query


4. Immer

Immutable ist eine Bibliothek, die Statusaktualisierungen ermöglicht. Es ermöglicht Ihnen, Änderungen an Statusaktualisierungen funktional und einfach ohne Mutation vorzunehmen. Bei Verwendung mit Zustandsverwaltungstools wie Redux können Sie sauberere und verständlichere Aktualisierungen unveränderlicher Zustandsstrukturen vornehmen.

Installation

  • npm i immer

  • Garn hinzufügen immer


5. Reaktionsfeder

Es handelt sich um eine Bibliothek, die zum Erstellen von Animationen und Übergängen in Anwendungen verwendet wird. Es wird besonders häufig in Projekten verwendet, die Animationen und dynamische Interaktionen hinzufügen.

möchten

Installation

  • npm i react-spring

  • Garn @react-spring/web hinzufügen


6. Virtualisiert reagieren

Es ermöglicht das Arbeiten mit großen Datenmengen ohne Leistungsprobleme. Es vermeidet unnötige Rendervorgänge, indem nur sichtbare Elemente gerendert werden.

Installation

  • npm i react-virtualized

  • Garn hinzufügen reaktionsvirtualisiert


7. Reagiere DnD

Es handelt sich um eine leistungsstarke Bibliothek zum Hinzufügen dynamischer Interaktionen wie Drag-and-Drop zur Benutzeroberfläche. Auch komplexe Drag-and-Drop-Vorgänge lassen sich problemlos umsetzen.

Installation

  • npm ich reagiere-dnd

  • Garn hinzufügen React-Drag-and-Drop


8. Framer-Antrag

Framer Motion ist eine moderne Bibliothek, mit der Sie Animationen erstellen können. Sie können ganz einfach Animationen hinzufügen und verwalten, die mit React kompatibel sind. Sie können ganz einfach alles anwenden, von einfachen Bewegungseffekten bis hin zu komplexen Animationen.

Installation

  • npm i framer-motion

  • Garn fügt Rahmenbewegung hinzu


9. Scherz

Jest bietet Testtools für JavaScript- und React-Projekte.

Installation

  • npm install--save-dev reagieren-test-renderer

  • Yarn Add--dev React-Test-Renderer


10. Märchenbuch

Es handelt sich um ein Tool, das React-Komponenten in einer isolierten Umgebung testet. Dadurch wird der Komponentenentwicklungs- und Testprozess effizienter. Sie können damit verschiedene Zustände der Benutzeroberfläche testen und die Funktionalität von Komponenten visualisieren.

Installation

  • npm i @storybook/react

  • Garn @storybook/react hinzufügen


11. Reagiere i18next

Es wird verwendet, um mehrsprachige Anwendungen in React-Projekten zu entwickeln. Es funktioniert integriert mit i18next und erleichtert Sprachwechselvorgänge. Dynamische SprachänderungenVorgänge können problemlos durchgeführt werden.

Installation

  • npm i react-i18next

  • Garn add i18next-react


12. Redux-Toolkit

Redux Toolkit ist ein Tool, das die globale Zustandsverwaltung in React-Projekten einfacher und effizienter macht. Es hilft Ihnen, den Datenfluss innerhalb der Anwendung zu verwalten, indem es die komplexen Strukturen von Redux vereinfacht. Es bietet eine klare Struktur für die Datenverwaltung und Datenaktualisierung auch in großen und komplexen Projekten. Es wird auch mit Redux DevTools verwendet, das erweiterte Debugging- und Zeitreise-Debugging-Funktionen bietet.

Installation

  • npm install @reduxjs/toolkit

  • Garn @reduxjs/toolkit hinzufügen


13. Axios

Es verwaltet den Prozess des Sendens und Empfangens von Daten an externe Ressourcen (API, Backend usw.) in React-Anwendungen. Seine Promise-basierte **-Struktur kann problemlos sowohl mit **async/await- als auch mit then/catch-Strukturen verwendet werden. Es bietet auch Funktionen wie Anforderungszeitlimit, automatische Konvertierung und globale Konfiguration.

Installation

  • npm i axios

  • Garn Axios hinzufügen


Abschluss

In diesem Artikel haben wir wichtige Reaktionsbibliotheken untersucht. Sie können die Funktionalität Ihrer Anwendungen erhöhen, indem Sie Ihre Bibliotheken in Ihr React-Projekt einbeziehen.

Das obige ist der detaillierte Inhalt vonBibliotheken, die Sie beim Erstellen mit React kennen sollten. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Quelle:dev.to
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage