• Contenu
  • Bas de page
blog-ouidou_logoblog-ouidou_logoblog-ouidou_logoblog-ouidou_logo
  • Actualités Ouidou
  • Articles Techniques
  • Livres blancs
  • Interviews Clients
  • Interviews collaborateurs
Découvrir Ouidou
✕
No results See all results
Principe du parapluie

Principe du parapluie

15 janvier 2021
Introduction à awk

Introduction à awk

29 janvier 2021
Ressources > Mettre en place StoryBook sur un projet React

Mettre en place StoryBook sur un projet React

Article écrit par Cédrick Guerin

Storybook est un outil open source qui permet de créer des composants isolés à des fins de documentation.

Dans le cadre d’un de nos projets, j’ai été chargé de mettre en place Storybook pour écrire une documentation intuitive, claire et compréhensible de tous (même pour ceux qui ne connaissent pas React).

Prérequis :

  • Avoir un projet React initialisé

Installation de Storybook

Tout d’abord, vous devrez installer Storybook sur votre projet. Pour ce faire, placez-vous a la racine de votre projet React et exécutez la commande suivante :

npx sb init

Elle s’occupera d’installer les dépendances requises, configurer les scripts pour exécuter StoryBook, ajouter la configuration par défaut de Storybook et une story par défaut pour avoir un exemple.

Vous verrez maintenant un dossier .storybook a la racine de votre projet contenant 2 fichiers :

main.js

preview.js

Le fichier main.js est le fichier principal de la configuration pour builder votre documentation Storybook.

Fichier main.js

Dans la configuration actuelle, il ira chercher tous les fichiers qui finissent par .stories.mdx et .stories.js|jsx|ts|tsx pour builder votre doc.

Il ajoute également par défaut 2 Addons.

Addons

Storybook propose plusieurs addons supplémentaires à installer pour alimenter encore plus notre documentation. Celui que j’utilise le plus (et aussi celui que je préfère est addon-docs).

Pour l’installer, il suffit d’éxécuter la commande :

npm i @storybook/addon-docs

Il faut également le rajouter dans le fichier main.js (mentionné plus haut)

Ajout d’addon-docs

Il faut visualiser les addons comme des onglets dans notre documentation.

Sans addon-docs
Avec addon-docs

addon-docs permet :

  • D’inclure des snippets de code pour mieux comprendre comment utiliser notre composant
  • D’afficher toutes les props attendues par le composant (type, valeurs autorisées, valeur par défaut, etc…)
  • D’afficher des bouts de codes que nous souhaitons écrire (comme un import spécifique qu’il faut mettre en place avant d’utiliser notre composant)

Vous pouvez retrouver la liste des addons disponibles ici.

Ecrire une story

Une story est une page a part entière de la documentation générée expliquant le fonctionnement et l’utilisation d’un composant.

Storybook nous offre 2 façons d’écrire une story (sur un projet React codé en TypeScript) :

  • En Markdown (MDX)
  • En Typescript (TSX)

Nous allons nous concentrer sur l’écriture en MDX.

Admettons que nous ayons un composant InfoBulle dans notre projet.

Vous devrez rajouter un fichier InfoBulle.stories.mdx dans le folder de votre composant. C’est dans ce fichier que vous écrirez votre template (cf. exemple ci-dessous).

Une fois vos stories terminées, éxécutez la commande :

npm run storybook

Une page web s’ouvre et tadaaam votre documentation est prête.

Exemple InfoBulle.stories.mdx
Page générée grâce à Storybook

Vous pouvez retrouver la doc officielle de storybook ici.

À lire aussi

Diagnostiquer, comprendre et optimiser les performances d’une application React
4 mai 2026

Diagnostiquer, comprendre et optimiser les performances d’une application React

Lire la suite de l'article

Ouicommit Paris – IA : de l’expérimentation à l’industrialisation
15 avril 2026

Ouicommit Paris – IA : de l’expérimentation à l’industrialisation

Lire la suite de l'article

Ouidou et Scaleway : un partenariat stratégique pour accélérer le cloud souverain en Europe
8 avril 2026

Ouidou et Scaleway : un partenariat stratégique pour accélérer le cloud souverain en Europe

Lire la suite de l'article

Replay webinaire Ouidou x Sonar
2 juillet 2026

Replay webinaire Ouidou x Sonar

Lire la suite de l'article

Articles associés

Ouicommit Paris – IA : de l’expérimentation à l’industrialisation
15 avril 2026

Ouicommit Paris – IA : de l’expérimentation à l’industrialisation


Lire la suite
Ouidou et Scaleway : un partenariat stratégique pour accélérer le cloud souverain en Europe
8 avril 2026

Ouidou et Scaleway : un partenariat stratégique pour accélérer le cloud souverain en Europe


Lire la suite
Comment préparer votre Jira Cloud dès maintenant ? 
14 novembre 2025

Comment préparer votre Jira Cloud dès maintenant ? 


Lire la suite
Replay webinaire IA
5 novembre 2025

Replay webinaire IA


Lire la suite
  • Linkedin Ouidou
  • Youtube Ouidou

Blog Ouidou, le rendez-vous des équipes tech qui veulent comprendre avant de décider. Veille, retours d'expérience et décryptages pour rester à la pointe.

© 2026 Ouidou | Tous droits réservés | Plan du site | Mentions légales | Déclaration d'accessibilité
    Découvrir Ouidou
    No results See all results