Skip to content

Re-factoriser le state redux

Benoît Courty requested to merge refactor-redux-state into master

Created by: LoicPoullain

Problème

Carte Trello : https://trello.com/c/7V1AfGRg/184-nettoyer-l%C3%A9tat-redux

La définition des états redux est un peu désordonnée et donc plus difficile à comprendre et à maintenir.

  • Quelle partie contient les données des résultats de la simulation ? Quelle partie contient les valeurs des paramètres ?
  • Quelle partie correspond à des éléments purement UX (affichage, disparition d'un panneau, etc) ?
  • A quoi correspondent loading et loading-etat ? A quels chargement font-ils référence ?

Solution générale proposée

Réorganiser les états de manière plus clair :

Cette PR en particulier

Pour diminuer la taille des PRs, celle-ci ne s'occupe que de créer :

  • un état display qui gère l'affichage des éléments de l'interface (aucun rapport avec les données) : par l'information du Covid-19, le panneau développé courant, etc ;
  • un état results.casTypes qui gère les états de la requête de simulation sur les cas types (success, failure, fetching) et les résultats de cette requête.

Merge request reports

Loading