https://github.com/p0ppoff/conference-redux-killer
https://github.com/p0ppoff/conference-redux-killer
Last synced: about 1 month ago
JSON representation
- Host: GitHub
- URL: https://github.com/p0ppoff/conference-redux-killer
- Owner: P0ppoff
- Created: 2023-02-12T18:23:33.000Z (over 3 years ago)
- Default Branch: main
- Last Pushed: 2023-07-13T07:03:26.000Z (about 3 years ago)
- Last Synced: 2025-02-23T11:13:57.552Z (over 1 year ago)
- Language: TypeScript
- Size: 10.6 MB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Redux Killer
Ce projet est la base de
la [conférence donnée au Snowcamp 2023](https://snowcamp2023.sched.com/event/1EOvs/a-la-decouverte-de-tanstack-query-le-tueur-de-redux).
Les feedbacks peuvent se trouver [ici](https://openfeedback.io/snowcamp23/2023-01-26/5c8a920139adb5ef1d1644ac9f60b53d),
ils ont été plutôt positifs.
## Technologies
C'est un simple monorepo pour montrer l'apport de [TanStack Query](https://tanstack.com/query/v4)
vs. [Redux](https://redux-toolkit.js.org/) en [React](https://beta.reactjs.org/). Il y a un backend
en [NestJS](https://nestjs.com/) pour temporiser nos appels et stocker de la donnée en mémoire.
## Plan
```markdown
# Redux rappels
# Montrer comment faire un appel et le mettre dans le cache
# Gestion de l’état de loading
# Gestion de l’état d’erreur
# Re-essais sur erreur
# Partage des données à travers les clés de cache
Avoir une page avec plusieurs onglets qui chargent la même donnée
# Optimistic UI
Pouvoir créer notre planète Terre et la voir directement sans attendre le backend
# Réutilisation des queries à travers des hooks
```
## Améliorations possibles
* Faire un bouton pour activer l'étoile de la mort, qui tue des planètes tous les 30 secondes.
* Permet de montrer comment rafraichir la donnée à intervals réguliers.
## Remerciements
Merci beaucoup à https://swapi.dev/ pour avoir fourni une API et des données gratuitement.