
Un échafaudage natif React avec une architecture propre qui est facile à comprendre.
️ Ce qui rend la mise en œuvre du concept d'architecture propre plus difficile à mon avis, c'est que comme il est défini théoriquement, chaque personne l'implémente en utilisant une terminologie différente ou en omettant / en ajoutant des couches ou des pièces pour le simplifier ou continuer à le rendre plus complexe.
Pour cette raison, je pense qu'il est important de souligner la documentation qui accompagne l'architecture pour éviter les obstacles avec le reste des personnes qui vont travailler avec ce système.
J'explique brièvement chacune des quatre couches qui composent une architecture propre dans le dossier / src:
└── /src
├── AppModule.ts # Dependency injection root module
├── /core # Core bounded context
│ └── /presentation
└── /post # Post bounded context
├── /domain
├── /application
├── /infrastructure
└── /presentation
Cette couche contient toutes les règles commerciales de l'entreprise: entités, spécifications ...
Cette couche contient les cas d'utilisation du contexte délimité.
Cette couche contient les détails techniques (implémentation) de la couche de domaine et des intégrations de tiers.
Cette couche contient le code source natif React: vues et contrôleurs (redux thunks).
Expo CLI charge les fichiers .env en fonction de la résolution de fichiers .env standard, puis remplace toutes les références de votre code pour process.env.EXPO_PUBLIC_[VARNAME] par la valeur correspondante définie dans les fichiers .env. Le code à l'intérieur de Node_Modules n'est pas affecté à des fins de sécurité.
Créez un fichier .env à la racine de votre projet à des fins de développement:
EXPO_PUBLIC_API_URL=https://jsonplaceholder.typicode.com
Configurez le fichier .env.production avec les variables d'environnement que vous souhaitez utiliser dans la production.
Dev
yarn devWeb
yarn webAndroïde
yarn androidios
yarn iosexpo eject☕️ Achetez-moi un café pour que la fête open source ne finisse jamais.
YouTube | Instagram | Twitter | Facebook
godofprogramming.com