Dino Geek essaye de t'aider

Comment utiliser les variables d'environnement dans Reactjs ?


Les variables d’environnement sont des variables globales qui sont définies dans l’environnement d’exécution du serveur. Elles peuvent être utilisées pour gérer les constantes du projet en fonction de l’environnement – comme les URLs de l’API de développement ou de production, les clés d’API, etc.

Voici comment utiliser les variables d’environnement dans Reactjs :

1. Créez un fichier `.env` à la racine du projet.

1. Définissez vos variables d’environnement dans ce fichier. Chaque variable doit être préfixée par `REACT_APP_`. Par exemple :

\`\`\` REACT_APP_API\_URL=https://monapi.com REACT_APP_API\_KEY=abcdef123456 \`\`\`

1. Enregistrez et fermez le fichier.

1. Maintenant, vous pouvez accéder à ces variables en utilisant `process.env`. Par exemple, vous pouvez utiliser `process.env.REACT_APP_API_URL` pour accéder à l’URL de l’API.

1. N’oubliez pas d’ajouter le fichier `.env` à votre fichier `.gitignore` pour éviter de le pousser par erreur vers votre dépôt Git.

Attention : Les variables d’environnement sont incorporées dans le build, donc la modification des valeurs nécessitera une nouvelle compilation du projet pour prendre en compte les changements. De plus, elles sont exposées à la clientèle dans le code JavaScript, donc elles ne sont pas adaptées pour stocker des informations sensibles comme les mots de passe ou les clés secrètes d’API.


Générez simplement des articles pour optimiser votre SEO
Générez simplement des articles pour optimiser votre SEO





DinoGeek propose des articles simples sur des technologies complexes

Vous souhaitez être cité dans cet article ? Rien de plus simple, contactez-nous à dino@eiki.fr

CSS | NodeJS | DNS | DMARC | MAPI | NNTP | htaccess | PHP | HTTPS | Drupal | WEB3 | LLM | Wordpress | TLD | Nom de Domaine | IMAP | TCP | NFT | MariaDB | FTP | Zigbee | NMAP | SNMP | SEO | E-Mail | LXC | HTTP | MangoDB | SFTP | RAG | SSH | HTML | ChatGPT API | OSPF | JavaScript | Docker | OpenVZ | ChatGPT | VPS | ZIMBRA | SPF | UDP | Joomla | IPV6 | BGP | Django | Reactjs | DKIM | VMWare | RSYNC | Python | TFTP | Webdav | FAAS | Apache | IPV4 | LDAP | POP3 | SMTP

| Whispers of love (API) | Déclaration d'Amour |






Mentions Légales / Conditions Générales d'Utilisation