DEV Community

Cover image for Recréer un signalStore comme dans NgRx : retour d'expérience
Romain Geffrault
Romain Geffrault

Posted on

Recréer un signalStore comme dans NgRx : retour d'expérience

J'ai essayé de reproduire le signalStore de NgRx, car j'étais très impressionné par son utilisation qui permet de ne pas définir de type explicite, car celui-ci est "deviné" par l'accumulation des fonctions qui composent le store.

Je me suis demandé comment ils avaient fait, car c'est la première fois pour moi que je voyais cette façon de faire et que je suis curieux.

Je me suis mis à le refaire. J'ai été confronté à de nombreuses problématiques, dont une qui m'a pris beaucoup de temps à résoudre...

Bref, je te partage mon expérience, sur comment créer les bases d'un "signalStore" personnalisé.

À travers cette expérience, je te présente les étapes à suivre et les problématiques qu'elles résolvent.

Je pense que cela pourra t'intéresser si les notions de typage t'intéressent, car il y a plusieurs techniques de typage TS dans un réel cas d'usage.

Voici le lien du code final :
https://lnkd.in/e_PC7BcE

Poste original

Image description

Image description

Image description

Image description

Image description

Image description

Image description

Image description

Image description

Image description
10
Image description

Image description

Image description

Image description

Image description

Image description

Image description

Image description

Image description

Image description
20
Image description

Image description

Image description

Image description

Image description

Image description

Image description

Image description

Image description

Image description
30
Image description

Image description

Image description

Image description

Image description

Image description

Image description

Image description

Image description

Image description

Image description

Image description

Image description

Image description

Image description

Image description

Image description

Image description

Image description

Image description

Top comments (0)