Create React App est un outil très pratique pour générer rapidement une nouvelle application React sans avoir à configurer des outils comme Webpack ou Babel car ils sont préconfigurés et cachés pour que vous puissiez vous concentrer sur le code.
Cependant, si vous voulez changer la configuration de base, il y a quelques options :
1. Eject : Ceci est l’option extrême. En exécutant `npm run eject`, vous aurez un contrôle complet sur la configuration de l’application, mais vous ne pourrez plus utiliser les mises à jour de Create React App.
1. Custom scripts : Un juste milieu peut être obtenu en utilisant des scripts d’éjection alternatives comme `react-app-rewired` qui vous permet de personnaliser les configurations de webpack, babel, etc.
1. Configurer l’ESLint : Create React App est livré avec ESLint, vous pouvez donc ajouter un fichier `.eslintrc` pour définir vos propres règles ESLint.
1. Variables d’environnement : Create React App vous permet de créer des variables d’environnement en ajoutant des fichiers `.env` dans votre répertoire de projet. Vous pouvez ensuite accéder à ces variables dans votre application avec `process.env`.
1. Proxy : Vous pouvez ajouter un objet proxy dans votre `package.json` pour diriger certaines requêtes vers un autre domaine. C’est utile lorsqu’on travaille avec des API.
1. Définition d’un alias de chemin : Il est possible de configurer des alias de chemins pour éviter les importations relativement longues en utilisant la bibliothèque ‘module-resolver’.
Il est toujours nécessaire de réfléchir sérieusement avant de procéder à des modifications de la configuration par défaut, car elles peuvent rendre plus difficile l’obtention d’aide de la communauté ou la mise à niveau de votre application à l’avenir.