- Belt ist ein meinungsstarkes CLI-Tool, das dafür entwickelt wurde, beim Start einer neuen React Native App Rätselraten zu vermeiden
- Es nimmt viele Entscheidungen auf Basis langjährig praxiserprobter Best Practices und Tools ab
- Belt befindet sich noch in einer frühen Entwicklungsphase und die API kann sich ändern, aber man ist der Meinung, dass es bereit ist, von der Community ausprobiert zu werden
Was richtet Belt für dich ein?
- Wenn du mit Belt eine neue App startest, wird Folgendes eingerichtet:
- Expo: vereinfacht plattformübergreifende Entwicklung und Tests
- ESLint & Prettier: hält den Code sauber und konsistent
- TypeScript: fügt statische Typisierung hinzu und hilft, Fehler früh zu erkennen
- Jest & React Native Testing Library: bietet eine solide Grundlage für App-Tests
- MSW: vereinfacht API-Tests durch das Mocken von Netzwerkanfragen
- React Navigation mit Bottom Tabs: ermöglicht einen Start mit einer bewährten Navigationskonfiguration
- Tanstack Query für REST APIs: leistungsfähiges Data Fetching und Caching für REST APIs. Apollo Client für GraphQL ist in Vorbereitung
- Redux Toolkit für globalen State: soll bald verfügbar sein, um das appweite State Management zu vereinfachen
- Außerdem plant man, optionale Tool-Sets anzubieten, die bei der Projekteinrichtung aufgenommen werden können, um die generierte App besser an bestimmte Anwendungsfälle anzupassen
- So kannst du deine App von Anfang an auf individuelle Anforderungen zuschneiden
So verwendest du Belt
- Entwickler haben ihre bevorzugten Tools, und Paketmanager sind da keine Ausnahme
- Belt wurde so entwickelt, dass es reibungslos mit bevorzugten Paketmanagern wie npm, Yarn, pnpm und Bun funktioniert
- Diese Flexibilität ermöglicht es dir, die Vorteile des von Belt bereitgestellten schlanken Setups zu nutzen und gleichzeitig bei deinem bevorzugten Workflow zu bleiben
- Um mit Belt eine React Native Expo App zu erstellen, musst du mit deinem bevorzugten Paketmanager einfach Folgendes ausführen:
# NPM 사용
npx create-belt-app MyApp
# Yarn 사용
npx create-belt-app MyApp --yarn
# pnpm 사용 (실험적)
npx create-belt-app MyApp --pnpm
# Bun 사용 (실험적)
npx create-belt-app MyApp --bun
- Wenn du ein Projekt mit Belt erstellst, fügt es Handles hinzu, mit denen du die Funktionen der App mit minimalem Aufwand erweitern kannst
- Wenn du zum Beispiel Push-Benachrichtigungen hinzufügen möchtest, vereinfacht Belt den Prozess, indem es den notwendigen Code in die App einfügt, um Benachrichtigungen anzuzeigen
- Du musst dich dann nur noch um Konfigurationen außerhalb des Codes kümmern, etwa um die Einrichtung des Benachrichtigungsdienstes. Zum Beispiel so:
# Yarn 사용
yarn belt add notifications
# NPM 사용
npx belt add notifications
# PNPM 사용
pnpm belt add notifications
- Belt vereinfacht und standardisiert den Prozess, React Native Apps zu starten und weiterzuentwickeln, sodass du dich auf den Bau großartiger Apps konzentrieren kannst, statt dich mit dem Setup herumzuplagen
Noch keine Kommentare.