Librairie de composants React

Le besoin Le besoin

Au sein de l’entreprise dans laquelle je travaille actuellement, un nombre assez important d’applications doivent répondre aux enjeux et besoins métier. Pour que ces applications puissent garder une cohérence globale, un Design System est donc indispensable.

Côté développeurs, une librairie de composants techniques basés sur ce Design System a été mis en place afin de faciliter le travail et le TTM (Time To Market) des applications délivrées.

En 2017, l’entreprise a fait le choix d’utiliser la librairie ReactJS pour l’ensemble des applicatifs. La librairie de composants repose donc sur cette technologie. Toutefois, nous avons pris le soin de séparer la partie UI (CSS) afin de limiter le couplage à une technologie qui pourrait devenir obsolète.

La stack technique La stack technique

Au niveau des choix d’architecture, le seul outil de l’époque permettant de faire du monorepo était Lerna . Depuis, d’autres outils ont vu le jour comme Nx ou les workspaces de Npm.

Les sources Les sources

Retour à la liste des articles
Github de Samuel Gomez Linkedin de Samuel Gomez Twitter de Samuel Gomez Instagram de Samuel Gomez
Allez en haut