Outils pour utilisateurs

Outils du site


dev:frontend

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentes Révision précédente
dev:frontend [2018/05/28 12:17]
fbarbut
dev:frontend [2019/01/09 09:22] (Version actuelle)
fbarbut
Ligne 4: Ligne 4:
  
 L'​objectif n'est pas de faire une app 100% React, mais plutot d'​améliorer l'​ergonomie de certaines pages en instanciant des composants complexes en React. L'​objectif n'est pas de faire une app 100% React, mais plutot d'​améliorer l'​ergonomie de certaines pages en instanciant des composants complexes en React.
- 
-Voilà pourquoi nous n'​utilisons pas Redux : idéalement nous avons un "root component"​ avec un nom qui finit par "​Box"​ : par exemple UserOrderBox. 
- 
-Rôle des composants "​box"​ : 
-  * stocker le state. 
-  * affichent des composants plus simples ( sans state ) 
-  * sont les seuls à interagir avec l'API 
  
  
 ===== Comment ajouter une librairie NPM au projet ? ===== ===== Comment ajouter une librairie NPM au projet ? =====
- 
  
   * installer la lib : npm install malib --save   * installer la lib : npm install malib --save
Ligne 20: Ligne 12:
   * générer le libs.js final avec browserify : npm run libs:dev   * générer le libs.js final avec browserify : npm run libs:dev
  
 +
 +[[dev:​material-ui|Material-ui et JSS]]
  
  
dev/frontend.txt · Dernière modification: 2019/01/09 09:22 par fbarbut