Hooks

Qu’est-ce que React Hooks

Exemple de hook:

import React, { useState } from 'react';

const App = () => {
  const [age, setAge]   = useState(21);
  const [name, setName] = useState("Bob");

  return <div className="app">
      <p>Name: <input type="text" value={name}  onChange={(e) => setName(e.target.value)} /></p>
      <p>Age: <input type="text" value={age} onChange={(e) => setAge(e.target.value)} /></p>

      <p>State: age {age}, name {name}</p>
    </div>;
}

Pourquoi utiliser des hooks


useState


useEffect

Éxecuter conditionnellement

Éxecuter une seule fois

Éxecuter au démontage

Multiples effets


useContext


useReducer

useReducer avec useContext


useCallback


useMemo


useRef