Ce projet est un modèle natif React conçu pour accélérer le développement en fournissant des fonctionnalités essentielles telles que la gestion de l'État, l'internationalisation, la récupération des données, la navigation et les composants réutilisables.
Créé à l'aide des composants par défaut fournis dans le projet.




? Internationalisation (I18N)
react-i18next pour la localisation transparente.? ️ Gestion de l'État avec redux
? Données récupérant avec React Query
? Navigation
react-navigation avec des composants de base comme VStack et HStack .Architecture basée sur les composants
? Services publics communs
? Gestion Axios
Gestion de Websocket
? Gestion des cookies
Authentification
Le projet comprend un ensemble de composants réutilisables pour la construction d'interfaces utilisateur:
Composants de la bouton
button.tsx : composant de bouton standard avec style personnalisable.Composants de typographie
h1.tsx , h2.tsx : Composants de cap pour une typographie cohérente.text.tsx : composant de texte personnalisable pour afficher le contenu.Composants d'entrée
input.tsx : composant de champ de saisie de base.input-with-icon.tsx : champ de saisie avec une icône pour une interaction utilisateur améliorée.Composants de disposition
vstack.tsx : disposition de pile verticale pour organiser des éléments verticalement.hstack.tsx : disposition de pile horizontale pour organiser des éléments horizontalement.spacer.tsx : Composant de l'espaceur pour ajouter un espace flexible entre les éléments.Composants de navigation
navbar.tsx : barre de navigation personnalisable pour l'en-tête de l'application.Composants de l'image
image.tsx : composant d'image pour afficher des images avec la prise en charge de la mise en cache.Composants utilitaires
separator.tsx : composant de diviseur pour séparer le contenu.separator-with-text.tsx : divider avec texte pour une interface utilisateur améliorée.switch.tsx : Toggle Switch Component pour les entrées booléennes.Fichier d'index
index.ts : fichier d'exportation central pour les composants. Assurez-vous que vous avez installé les suivants:
Clone le référentiel:
git clone [email protected]:ToniDarodda/react-native-template.git
cd ReactNativeTemplateInstallez les dépendances:
yarn installConfigurer les variables d'environnement:
Mettez à jour le fichier .env dans le répertoire racine avec vos paramètres de configuration:
API_URL= ' https://your-api-url.com '
SOCKET_URL= ' https://your-socket-url.com 'Démarrez le métro bundler:
yarn startExécutez l'application sur Android:
yarn androidExécutez l'application sur iOS:
yarn iosAccéder à l'application:
L'application sera disponible sur votre émulateur ou votre appareil.
Pour exécuter les tests, utilisez la commande suivante:
yarn test yarn formatyarn startyarn android ou yarn iosyarn lintyarn testyarn test:e2e Il n'y a pas de licence; Vous êtes libre de l'utiliser.
Toni da Rodda
N'hésitez pas à contribuer à ce projet en soumettant des problèmes ou en tirant des demandes.
Pour toute question ou soutien, veuillez contacter Toni da Rodda.