3forges / poc-preact-rtk-flowbite

0 stars 1 forks source link

probleme de rafraichissement de la liste des projet apres l'update #2

Closed BorisTherin closed 10 months ago

BorisTherin commented 10 months ago

lorsque que l'on edite un projet, la liste des projets devient vide

Jean-Baptiste-Lasselle commented 10 months ago

Ok, là j'ai juste commenté la ligne qui fait le dispatch pour Update un project (mode édition), et j'ai exactement le comportement que l'on veut, avec un state lié au projet:

Pour reproduire cet exact état (NE PAS COMMIT FAIR DE COMMIT APRES AVOIR REPRODUIT COMME INDIQUE CI-DESSOUS) :

export DESIRED_VERSION="99c85a2ded067f857fc166406edf32b51e6f1b52"

git clone git@github.com:3forges/poc-preact-rtk-flowbite ./pourvoir/
cd ./pourvoir/
git checkout "${DESIRED_VERSION}"

pnpm i && pnpm run dev
Jean-Baptiste-Lasselle commented 10 months ago

image

BorisTherin commented 9 months ago

image

Jean-Baptiste-Lasselle commented 9 months ago

https://stackoverflow.com/questions/61892626/redux-toolkit-state-change-in-extrareducer-does-not-initiate-rerender

Jean-Baptiste-Lasselle commented 9 months ago

image

image

useEffect ça s'exécute tjrs après le render :

Conclusion: au clic sur le bouton update;, on est bel et bien obligé de faire un dispatch, c'estl a bonne manière de faire, pour ne pas déclencher le refresh de la liste des projets, au moment du clic sur le bouton update.

Autre leçon: du coup, lorsque l'on déclenche le dispatch(RequestPestoProjets), on met à jour le store, mais sa mise à jour ne déclenche pas de refresh de la liste eds projets, même s'il y a le const requestOutPut = useAppSelector()