Monday 6 July 14:00 - 17:00
Amphi 137 (260 places)

Le state d'une application React, c'est le coeur du réacteur. Au départ, tout va bien, vous devez gérer quelques états locaux à vos composants et un ou deux useState bien placés font l'affaire. Mais rapidement tout dégénère, il faut inclure du state global, stocker les réponses des appels d'API, faire persister les données entre les sessions et votre application devient un gros bol de spaghetti.

Aujourd'hui, il existe une multitude d'outils disponibles dans l'écosystème React pour vous aider à gérer le state de votre application. La diversité des solutions peut même donner le tournis: des solutions natives de React aux managers de state classiques en passant par des solutions plus exotiques (state dans l'URL, cache d'appels serveur…), il peut être dur de s'y retrouver dans cette jungle ! On vous propose de faire avec nous un tour d'horizon de toutes ces solutions. De la plus simple à la plus complexe, nous allons voir ensemble quels sont les avantages et les limites de chaque outil et dans quelles situations il faut les utiliser !

En sortant, les différents outils de gestion de state n'auront plus aucun secret pour vous !