Dieses Projekt ist eine native React -Vorlage, die die Entwicklung beschleunigen soll, indem es wesentliche Merkmale wie das staatliche Management, die Internationalisierung, das Abholen von Daten, die Navigation und die wiederverwendbaren Komponenten bereitstellt.
Erstellt mit den Standardkomponenten im Projekt.




? Internationalisierung (i18n)
react-i18next für die nahtlose Lokalisierung.? ️ Staatsmanagement mit Redux
? Daten, die mit React -Abfrage abrufen
? Navigation
react-navigation mit Basiskomponenten wie VStack und HStack .⚛️ Komponentenbasierte Architektur
? Gemeinsame Dienstprogramme
? Axios Management
Websocket -Management
? Cookie -Management
Authentifizierung
Das Projekt enthält eine Reihe wiederverwendbarer Komponenten zum Erstellen von Benutzeroberflächen:
Knopfkomponenten
button.tsx : Standard -Tastekomponente mit anpassbarem Styling.Typografiekomponenten
h1.tsx , h2.tsx : Überschriftenkomponenten für eine konsistente Typografie.text.tsx : Anpassbare Textkomponente zum Anzeigen von Inhalten.Eingangskomponenten
input.tsx : Grundlegende Eingangsfeldkomponente.input-with-icon.tsx : Eingabefeld mit einem Symbol für eine erweiterte Benutzerinteraktion.Layoutkomponenten
vstack.tsx : Vertikales Stapel -Layout zum vertikalen Anordnen von Elementen.hstack.tsx : Horizontales Stapel -Layout zum horizontalen Anordnen von Elementen.spacer.tsx : Spacer -Komponente zum Hinzufügen flexibler Raum zwischen den Elementen.Navigationskomponenten
navbar.tsx : Anpassbare Navigationsleiste für App Header.Bildkomponenten
image.tsx : Bildkomponente zum Anzeigen von Bildern mit Unterstützung von Caching.Dienstprogrammkomponenten
separator.tsx : Teilerkomponente zum Trennen des Inhalts.separator-with-text.tsx : Teiler mit Text für eine erweiterte Benutzeroberfläche.switch.tsx : Schalterkomponente für Boolesche Eingänge.Indexdatei
index.ts : Zentrale Exportdatei für Komponenten. Stellen Sie sicher, dass Sie die folgenden Installation haben:
Klonen Sie das Repository:
git clone [email protected]:ToniDarodda/react-native-template.git
cd ReactNativeTemplateAbhängigkeiten installieren:
yarn installUmgebungsvariablen konfigurieren:
Aktualisieren Sie die .env -Datei im Stammverzeichnis mit Ihren Konfigurationseinstellungen:
API_URL= ' https://your-api-url.com '
SOCKET_URL= ' https://your-socket-url.com 'Starten Sie den Metro -Bundler:
yarn startFühren Sie die Anwendung auf Android aus:
yarn androidFühren Sie die Anwendung auf iOS aus:
yarn iosZugriff auf die Anwendung:
Die App ist auf Ihrem Emulator oder Gerät verfügbar.
Verwenden Sie zum Ausführen der Tests den folgenden Befehl:
yarn test yarn formatyarn startyarn android oder yarn iosyarn lintyarn testyarn test:e2e Es gibt keine Lizenz; Sie können es frei verwenden.
Toni da Rodda
Fühlen Sie sich frei, zu diesem Projekt beizutragen, indem Sie Probleme einreichen oder Anfragen ziehen.
Für Fragen oder Unterstützung wenden Sie sich bitte an Toni da Rodda.