Les bases de react

Qu'es ce que React ?

React est une bibliothèque JavaScript pour créer des interfaces utilisateur. Il repose sur la composition de composants.

Le composant de base

import React from 'react';

const Bonjour = () => {
  return <h1>Bonjour Maître</h1>;
};

export default Bonjour;

Variable

Dans un composant React, on utilise souvent useState pour créer des variables réactives

import React, { useState } from 'react';

const Exemple = () => {
  const [compteur, setCompteur] = useState(0);

  return (
    <div>
      <p>Valeur : {compteur}</p>
      <button onClick={() => setCompteur(compteur + 1)}>+1</button>
    </div>
  );
};

Dictionnaire

const personne = {
  nom: 'Spike',
  age: 27,
};

<p>{personne.nom} a {personne.age} ans</p>

Listes (tableaux)

const noms = ['Spike', 'Faye', 'Jet'];

noms.map((nom, index) => (
  <p key={index}>{nom}</p>
));

map() permet de boucler sur un tableau en JSX.

Les boucles

JSX ne supporte pas directement for, donc on utilise .map()

const nombres = [1, 2, 3];

return (
  <ul>
    {nombres.map(n => (
      <li key={n}>Nombre : {n}</li>
    ))}
  </ul>
);

Les fonctions

Fonction classique

function direBonjour() {
  console.log("Bonjour Maître !");
}

Fonction fléchée (arrow function)

const direBonjour = () => {
  console.log("Bonjour Maître !");
};

Avec paramètres

const saluer = (nom: string) => {
  console.log(`Bonjour ${nom}`);
};

Fonctions dans un composant React

const Composant = () => {
  const cliquer = () => {
    alert("Tu as cliqué, Maître !");
  };

  return <button onClick={cliquer}>Clique ici</button>;
};

Retourner une valeur

const addition = (a: number, b: number) => {
  return a + b;
};

const resultat = addition(3, 5); // 8


220 Words

2024-02-22