En s’appuyant sur les labs précédent, on va proposer une nouvelle version de notre projet IoT qui intègre un store Redux en plus des fonctionnalités déjà présentes (React, React-router, etc.).

Les messages arrivant du serveur MQTT via la WebSocket doivent bien sûr mettre à jour le store Redux de manière asynchrone.

On veut également commencer la conception d’une API permettant de faire des requêtes vers un service distant pour récupérer des historiques (des séries temporelles) de données de capteurs. Prévoir les actions Redux permettant ces appels.

On rappel qu’un appel asynchrone se traduit en terme de “store Redux” par 3 actions “request” “receive” et “cancel”.