# React
* Installation :
````
npm i
npm run dev
`````
* Component :
Morceaux d'interface qui contiennent des fonctions qui vont return des morceaux de HTML.
Les components sont des fichiers .tsx
* Destructuration :
```typescript
const [maVariable, setmaVariable]= useState("valeur");
```
On utilisera maVariable pour lire sa valeur et setmaVariable pour changer sa valeur.
* Spread Operator :
```typescript
const tab1 = [1, 2, 3];
const tab2 = [...tab1, 4];
```
tab2 contient les valeurs de tab1 et 4.
* Rest Operator :
```typescript
function add(...args) {
//code
}
```
...args signifit qu'on ne connais pas le nombre de parametres qu'on va donner a la fonction. On peux donc lui donner autant de parametre que l'on veux
* Doc :
https://beta.reactjs.org/