Lab React Hooks

Ce lab est une itération du précédent lab. Le but est d’utiliser la nouvelle fonctionnalité de react : les Hooks

https://fr.reactjs.org/docs/hooks-intro.html

Les hooks permettent d’avoir des états (states) et de gérer les apports extérieurs (effects) comme les appels à des API , dans des fonctions pures, sans avoir à écrire de classes React.

Refactoring

Ce TP est donc une réécriture du TP précédent. Le but est de supprimer des classes et leurs states pour les remplacer par des fonctions contenant des hooks. Ils servent aussi à gérer les effets de bords (effect) comme la connexion au broker mqtt.

Rendu

Ce TP peut faire l’objet d’une nouvelle branche dans le dépôt du TP précédent (react-router). Une fois le travail terminé un merge de cette branche dans la branche master de votre projet mettra automatiquement à jour le merge request que vous aviez fait pour le TP précédent.

Échéance

Pour tous : 21 mai 2021.

Évaluation

Liste des aptitudes évaluées. C’est la même évaluation que le rendu précédent.