dry-react
Version:
Initialiseur de structure React Native typée et modulaire
92 lines (57 loc) • 2.03 kB
Markdown
🖼️ 1. assets/
***********************
Contient toutes les ressources statiques utilisées dans l’application.
Images (.png, .jpg, .svg)
Sons / vidéos
Polices (.ttf, .otf)
Icônes
⚙️ 2. configs/
************************
Contient la configuration globale du projet :
Fichiers d’environnement (API URLs, clés, constantes)
Configuration Axios, Firebase, etc.
Paramètres d’application selon les environnements (dev, prod)
🧠 3. contexts/
*****************
Contient les contexts React (Context API) utilisés pour partager des états globaux entre composants :
Authentification
Thème (dark/light)
Paramètres utilisateur
Langue
🧩 4. components/
******************
Contient tous les composants réutilisables (boutons, cartes, inputs, modaux, etc.)
🪝 5. hooks/
****************
Contient les hooks personnalisés (custom hooks) pour isoler de la logique réutilisable.
📄 6. models/
***************
Contient les interfaces et types TypeScript utilisés dans l’app.
🧭 7. navigations/
******************
Contient toute la logique de navigation (React Navigation).
🧑💻 8. providers/
******************
Contient les fournisseurs de contexte ou d’état global, souvent combinés avec contexts/.
📦 9. resources/
******************
Contient les textes, traductions, constantes, ou fichiers statiques JSON.
Utile si ton app est multilingue ou a des textes fixes.
📱 10. screens/
******************
Contient les écrans de ton application (pages principales).
🔌 11. services/
******************
Contient les fonctions d’appel API ou services externes :
Requêtes HTTP (Axios, Fetch)
Intégrations Firebase
WebSocket, etc.
🏪 12. store/
*************
Contient le state management global (Redux, Zustand, Recoil, MobX…).
🧮 13. utils/
**************
Contient les fonctions utilitaires réutilisables partout :
Formatage de date, nombre
Validation, helpers
Calculs