mon-entreprise/site/source/pages
Maxime Quandalle 9ad8b0f186 Remplace react-markdown par markdown-to-jsx
La version utilisée de react-markdown n'était pas compatible avec
ViteJS. J'ai tenté la mise à jour vers la v7 qui est publiée sous forme
de ES Module, ce qui nécessitait d'intégrer plusieurs changements d'API.
En m'y attelant j'ai réalisé que la motivation première de
react-markdown était de ne surtout pas utiliser
`dangerouslySetInnerHTML`, ce qui est utile pour les cas d'usages où le
markdown n'est pas digne de confiance (message d'utilisateurs par
exemple). Cette contrainte oblige à alourdir sensiblement la quantité de
JavaScript à charger et à évaluer.

Anisi dans certains markdown que l'on affiche, on utilise la balise HTML
`<sup>`, qui n'est pas parsée nativement pas react-markdown. Comme on ne
peut pas faire de `dangerouslySetInnerHTML` il faut intégrer un parseur
HTML complet qui rajout 60kb, juste pour quelques occurences de `<sup>`
dans les pages nouveautés.

Dans notre cas d'usage reparser tout le html en Javascript, n'est pas
utile. markdown-to-jsx semble plus adapté et beaucoup plus léger. Par
ailleurs le paquet est 5 fois plus utilisé que react-markdown :
https://www.npmtrends.com/react-markdown-vs-markdown-to-jsx
2022-01-31 13:33:07 +01:00
..
Budget Remplace react-markdown par markdown-to-jsx 2022-01-31 13:33:07 +01:00
Creer Rétabli la correspondance entre activité libérale reglementée et simulateur 2022-01-16 15:43:10 +01:00
Dev Renomme le répertoire `mon-entreprise/` en `site/` 2021-12-02 13:06:45 +01:00
Gerer Remplace react-markdown par markdown-to-jsx 2022-01-31 13:33:07 +01:00
Iframes Corrige les bugs liés à la taille de l'iframe 2022-01-26 15:15:36 +01:00
Landing Intègre le nouveau moteur de recherche et simplifie les requetes 2022-01-16 15:43:10 +01:00
Nouveautes Remplace react-markdown par markdown-to-jsx 2022-01-31 13:33:07 +01:00
Simulateurs Remplace react-markdown par markdown-to-jsx 2022-01-31 13:33:07 +01:00
Stats Ajoute plugin-legacy pour les anciens navigateurs 2022-01-31 13:33:07 +01:00
integration 🐛 Fix des liens externe 2022-01-24 11:10:33 +01:00
Accessibilité.tsx Renomme le répertoire `mon-entreprise/` en `site/` 2021-12-02 13:06:45 +01:00
Documentation.tsx 🐛 Fix d'une erreur quand les composants de doc ne sont pas affiché 2022-01-26 17:57:11 +01:00