Résumé React (https://react.dev/)
Sommaire
Qu'est-ce que React ?
Une bibliothèque JavaScript pour créer des interfaces utilisateur. Une interface utilisateur est composée de composants qu'on peut voir comme des briques de Lego.(Bouton, texte, image, etc...)
Mosaique
Creation de composant
- function Exemple(){ } /!\ Les composants doivent commencer par une majuscule pour etre valide. /!\ Ne pas oublié les parenthéses après return sinon les lignes suivantes seront ignorées. /!\ Ne jamais créer un composant dans un composant, La séparation évite un ralentissement et de possible bug .
Exportation
export default : exporte la fonction (composant) principal. /!\ Un seul export default par fichier.
- export (nommé) : exporte d'autres fonctions secondaires /!\ Plusieurs export nommé par fichier.
Importation
Best pratice : un import avec son extension se rapproche du fonctionnement des modules ecmaScript natif.
[[img tableau export default/nomme2]]
Les règles JSX
- Un bloc unique (l'ensemble dans une div ou l'utilisation de Fragment )
- Les attributs HTML-like doivent être en camelCase (class => className)
Convertisseur HtML+SVG => JSX : https://transform.tools/html-to-jsx