Wie erstelle ich mit Yarn ein neues React Native Projekt mit TypeScript?
- Was bedeutet yarn create und warum wird es benutzt?
- React Native-Projekt mit TypeScript anlegen
- Alternative Methoden und aktuelle Empfehlungen
- Fazit
Die Entwicklung mobiler Anwendungen mit React Native ist heutzutage sehr beliebt, da sie eine plattformübergreifende Entwicklung für iOS und Android ermöglicht. Wenn man dabei TypeScript verwenden möchte, ist es wichtig zu wissen, wie man ein neues Projekt mit der richtigen Konfiguration und den notwendigen Werkzeugen aufsetzt. In diesem Zusammenhang stellt sich häufig die Frage, wie man mit dem Paketmanager Yarn und dem Befehl yarn create ein React Native Projekt mit TypeScript erstellt.
Was bedeutet yarn create und warum wird es benutzt?
Der Befehl yarn create ist eine bequeme Methode, um mit Yarn ein neues Projekt von einem Boilerplate oder Template-Generator zu starten. Dabei wird der entsprechende Package-Initializer temporär installiert und ausgeführt, ohne dass man ihn dauerhaft global installieren muss. Für React Native stellt Facebook das offizielle Tool react-native zur Verfügung, das man mit yarn create react-native-app oder neuerdings mit npx react-native init verwendet. Dieses Tool bereitet eine Grundstruktur vor, sodass man sofort mit dem Programmieren beginnen kann.
React Native-Projekt mit TypeScript anlegen
TypeScript ist ein statisch typisiertes Superset von JavaScript, das viele Vorteile beim Entwickeln von React Native Apps bietet, wie z.B. frühzeitige Fehlererkennung und eine bessere Entwicklungsunterstützung durch Intellisense. Um ein React Native Projekt mit TypeScript zu erstellen, unterstützt das offizielle React Native CLI seit einiger Zeit die direkte Initialisierung mit TypeScript Vorlage.
Statt nur yarn create react-native-app auszuführen, kann man mit zusätzlicher Angabe einer Template-Option eine TypeScript-Umgebung einrichten lassen. Das heißt, man führt im Terminal beispielsweise den Befehl
yarn create react-native-app MyApp --template react-native-template-typescript
aus. Dabei wird ein neues Projekt namens MyApp initialisiert, das automatisch alle erforderlichen TypeScript-Konfigurationsdateien, wie tsconfig.json, und die entsprechenden Abhängigkeiten enthält.
Alternative Methoden und aktuelle Empfehlungen
Mittlerweile ist die offizielle Methode zur Erstellung von React Native Projekten mit TypeScript oft die Verwendung des React Native CLI mittels npx react-native init MyApp --template react-native-template-typescript. Dies ist meistens zuverlässiger und bietet die neuesten Updates.
Das Kommando yarn create react-native-app war in der Vergangenheit eine einfache Art, um ein Expo-basiertes Projekt zu starten. Allerdings ist Expo inzwischen besser über den Befehl expo init erreichbar, wenn man ein React Native Projekt mit Expo-Framework einrichten möchte. Dabei kann man ebenfalls eine TypeScript-Vorlage auswählen.
Fazit
Zusammenfassend kann man sagen, dass man mit Yarn ein React Native Projekt mit TypeScript anlegen kann, indem man yarn create in Verbindung mit dem richtigen Template verwendet. Obwohl es verschiedene Wege gibt, empfiehlt es sich heutzutage, das offizielle React Native CLI oder Expo CLI mit der entsprechenden TypeScript-Vorlage zu benutzen, da diese besser gepflegt werden und mehr Flexibilität bieten.
