React:Variables d'environement

folder Projet: test_react_project
On peut utiliser des variables d'environnement pour sauvegarder des données statiques qui peuvent être utilisées par plusieurs component comme: logo,website,ipAdresse ... le nom de ces variables de doit commencer par REACT_APP_ comme REACT_APP_LOGO ....
Lorsque on lance la commande npm start la priorité de lecture des fichiers d'environement et dans l'ordre suivant : .env.development.local, .env.development, .env.local, ...
FrontEnd :créer le fichier .env.developmentdans la racine du projet / et pas le dossier /src/ puis ajouter quelque variables
Remarque :le chargement du fichier .env se fait une seule fois lorsque on exécute la commande npm start ou npm bluid
NODE_ENV : Par défaut existe cette variables selon l'extension du fichier .env
note fichier est .env.development dans la valeur de NODE_ENV est developpement

Le fichier .env.devlopment

REACT_APP_COURS=ReactJS
REACT_APP_WEBSITE=https://fixwins.com
REACT_APP_IP=152.3215.125
REACT_APP_THEME=light

Tester l'affichage des ces variables d'environement dans le fichier App.js

import React from "react";
/*importer les styles boostrap*/
import 'bootstrap/dist/css/bootstrap.min.css';
function App() {
return (

<div className="card text-left container ">
<br/>
<div className="card-header bg-info">
Variables d'environement
</div>
<div className="card-body">
<h5 className="card-title">le fichier .env.development</h5>
<div className="card-text">

<ul class="list-group">
<li class="list-group-item">NODE_ENV: <b>{process.env.NODE_ENV}</b></li>
<li class="list-group-item">cours: <b>{process.env.REACT_APP_COURS}</b></li>
<li class="list-group-item">web: <b>{process.env.REACT_APP_WEBSITE}</b></li>
<li class="list-group-item">theme: <b>{process.env.REACT_APP_THEME}</b></li>
<li class="list-group-item">ip: <b>{process.env.REACT_APP_IP}</b></li>
</ul>

</div>
</div>
</div>

);
}
export default App;