Closed ggrossetie closed 1 year ago
Afin d'adresser ce problème (récurrent) je suis en train d'experimenter avec swr
.
La solution n'est pas magique mais elle apporte pas mal d'options pour recharger les données (et faire des mutations). Elle permet aussi de centraliser la récupération des données et la mutation. Par exemple, on peut ajouter un toast quand il y a une erreur et mieux gérer l'état "loading" et "error".
Il reste la problématique de la mise à jour d'un élément quand on charge la liste des éléments avec une seule requêtes (et qu'on ne veut pas recharger la liste complète). Typiquement, sur la liste des articles quand on modifie un article, on veut éviter de tout recharger. Dans ce cas précis je pense qu'un événement onArticleUpdated
est peut être la meilleure solution.
Corrigé dans 01814c9c7db3d73d8c65636afbd5b52890a03159
Durant la démo j'ai essayé de cocher/décocher un contact et de lui partager un article dans la foulée mais cela n'a pas bien fonctionné. Il faudrait aussi essayer d'ajouter un nouveau contact et de lui partager un article dans la foulée.
Je pense que dans certains cas les données en mémoire sont désynchronisées