- Les "State Hooks" qui servent à gérer le state d'un composant
1 useState
2 useReducer
C'est grâce à ces 2 hooks qu'un composant fonctionnel (en opposition au composant de classe) à accès à une gestion de state et à un cycle de vie
- Le context Hook
3 useContext
Avec ce hook, un composant enfant peut recevoir des informations d'un composant parent (peut importe sa distance à ce parent) sans passer par des props
Utilisation ReactJS & Visual Studio Code
-------------------------------------------------
Pour installer et utiliser REACT :
- installer NodeJS : https://nodejs.org/en/
Permet d'utiliser NPM et l'outil Create React App
Sur Mac, taper : sudo npm install -g create-react-app
- Visual Studio Code
Ouvrir un terminal : CTRL+ù (u accent grave)
- Créer une application React, via le terminal,
> npx create-react-app 1-react-app
Cela permet d'installer plein d'outils :
- Webpack est un b...(lire la suite)
Date13 avril 2022
Outils React JS
------------------
1. Extensions navigateur : React developer Tool
2. Injecter React et React Dom sans avoir besoin de l'installer https://unpkg.com/
Il suffit de copier/coller deux lignes de script à accès distant dans le head d'une page Html.
ex:
<script src="https://unpkg.com/react@16.7.0/umd/react.production.min.js"></script>
<script src="https://unpkg.com/react-dom@16.7.0/umd/react-dom.production.min.js"></script>
- Si on veut utliser les versions de développement de Reac...(lire la suite)
NPM : Node Package Manager, est le gestionnaire de paquets officiel de Node.js. Il permet de télécharger et d'installer les dépendances du projet en lisant le package.json. Exemple :
> npm install
> npm start
> npm run mon-package
info : package = paquet = module : bloc de code composé de fonctions permettant d'effectuer une tâche. Inutile d'inventer la roue, on prends des packages sur le net plutôt que de les c...(lire la suite)