Der wiederverwendbare Satz von React-Komponenten, der zum Erstellen der bit.dev-Marketing-Website verwendet wird. Dieses Repository ist ein komponentenbasiertes Mikro-Frontend , das Komponenten verfügbar macht.
Alle Komponenten in dieser Frontend-Codebasis wurden mit Bit als Satz unabhängig verwendbarer Komponenten erstellt und verfügbar gemacht. Sehen Sie sich den evangelist Bereich auf bit.dev an, um beliebige Komponenten zu erkunden und in Ihr Projekt zu integrieren.
bbit install
bbit import
um Komponenten in Ihrem lokalen Arbeitsbereich zu erkunden und sie an Ihre eigenen Bedürfnisse anzupassen.Warte... was?
Die gesamte bit.dev-Plattform und Website ist nicht als eine monolithische Anwendung aufgebaut . Stattdessen besteht es aus Komponenten, die in verschiedenen Codebasen verwaltet werden , die separat entwickelt, dann bereitgestellt und mithilfe von Bit zusammen integriert werden.
Schauen Sie sich die Homepage von bit.dev an.
Sie werden feststellen, dass es aus Komponenten besteht, die in verschiedenen Front-End-Codebasen leben:
Wir verwenden Bit, um Komponenten aus jeder Codebasis als eine Reihe von APIs in bit.dev zu enthalten und verfügbar zu machen, die in verschiedene Seiten und Anwendungen integriert werden können. Zum Beispiel:
Ganze Seiten mit Rändern, Hintergründen. Aufgrund ihrer Größe sollten Seitenkomponenten keinen detaillierten Inhalt enthalten und nur das Layout für einzelne Abschnitte festlegen.
Einzelne Bereiche enthalten den größten Teil des Inhalts und können zwischen Seiten wiederverwendet werden. Abschnitte können auf verschiedenen Seiten unterschiedliche Plätze einnehmen, daher sollten Größen und Hintergründe vermieden werden
Rohdatenobjekte für visuelle Komponenten (wie das MVC-Modell). Eine einzelne UI-Komponente kann viele Inhaltskomponenten an verschiedenen Stellen verwenden und Inhalte können in verschiedenen UI-Komponenten unterschiedlich dargestellt werden.
Komponenten, die speziell für diese Homepage gelten. Als atomare UI-Komponenten sind sie dennoch abstrakt und sollten keine Texte und Inhalte enthalten.
npm install @teambit/bit --global
git clone https://github.com/teambit/evangelist.git evangelist
cd evangelist
bbit install
bbit start
und gehen Sie zu https://localhost:3000