mon-entreprise/site/source/components
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
..
Feedback Ajoute la possibilité de devenir beta-testeur après avoir soumis un retour 2021-12-07 12:14:02 +01:00
ShareSimulationBanner 🐛 Refacto du lien de partage 2022-01-24 13:32:38 +01:00
Simulation Corrige les bugs liés à la taille de l'iframe 2022-01-26 15:15:36 +01:00
charts Renomme le répertoire `mon-entreprise/` en `site/` 2021-12-02 13:06:45 +01:00
conversation Remplace react-markdown par markdown-to-jsx 2022-01-31 13:33:07 +01:00
layout Migration des variables d'environnement 2022-01-31 13:33:07 +01:00
search Migration des variables d'environnement 2022-01-31 13:33:07 +01:00
simulationExplanation Remplace react-markdown par markdown-to-jsx 2022-01-31 13:33:07 +01:00
ui Remplace react-markdown par markdown-to-jsx 2022-01-31 13:33:07 +01:00
utils Remplace react-markdown par markdown-to-jsx 2022-01-31 13:33:07 +01:00
Banner.tsx Renomme le répertoire `mon-entreprise/` en `site/` 2021-12-02 13:06:45 +01:00
BarChart.tsx Renomme le répertoire `mon-entreprise/` en `site/` 2021-12-02 13:06:45 +01:00
ChiffreAffairesActivitéMixte.tsx Remplace react-markdown par markdown-to-jsx 2022-01-31 13:33:07 +01:00
CompanyDetails.tsx Rétabli la correspondance entre activité libérale reglementée et simulateur 2022-01-16 15:43:10 +01:00
CompanySearchField.tsx 🐛 Fix css sur safari <= 13 2022-01-26 17:56:49 +01:00
Distribution.css Renomme le répertoire `mon-entreprise/` en `site/` 2021-12-02 13:06:45 +01:00
Distribution.tsx Renomme le répertoire `mon-entreprise/` en `site/` 2021-12-02 13:06:45 +01:00
EngineValue.tsx Fix les tests E2E 2021-12-02 16:53:08 +01:00
LegalNotice.tsx Renomme le répertoire `mon-entreprise/` en `site/` 2021-12-02 13:06:45 +01:00
Logo.tsx 🎨📣 Affiche le logo bien en vu dans les intégrations iframes 2022-01-26 15:15:36 +01:00
MoreInfosOnUs.tsx Renomme le répertoire `mon-entreprise/` en `site/` 2021-12-02 13:06:45 +01:00
Notifications.tsx Remplace react-markdown par markdown-to-jsx 2022-01-31 13:33:07 +01:00
PageHeader.tsx Modifie le formulaire mobilité suite aux demande Acoss 2021-12-29 16:40:55 +01:00
PaySlip.css Améliore le style des simulateurs et de la fiche de paie 2021-12-15 19:30:14 +01:00
PaySlip.tsx Améliore le style des simulateurs et de la fiche de paie 2021-12-15 19:30:14 +01:00
PaySlipSections.tsx Améliore le style des simulateurs et de la fiche de paie 2021-12-15 19:30:14 +01:00
PeriodSwitch.tsx Corrige les bugs liés à la taille de l'iframe 2022-01-26 15:15:36 +01:00
PreviousSimulationBanner.tsx Renomme le répertoire `mon-entreprise/` en `site/` 2021-12-02 13:06:45 +01:00
QuickLinks.tsx Renomme le répertoire `mon-entreprise/` en `site/` 2021-12-02 13:06:45 +01:00
Route404.tsx Renomme le répertoire `mon-entreprise/` en `site/` 2021-12-02 13:06:45 +01:00
RuleLink.tsx Renomme le répertoire `mon-entreprise/` en `site/` 2021-12-02 13:06:45 +01:00
SchemeComparaison.tsx Met à jour les valeurs de points de retraite complémentaire 2022-01-26 16:10:47 +01:00
SearchButton.tsx 🐛 Fermeture de la Popover de recherche dès que l'history change 2022-01-25 13:18:41 +01:00
SimulateurWarning.tsx Met à jour pour 2022 les barèmes et cotisations forfaitaires des professions libérales reglementées 2022-01-11 18:55:30 +01:00
StackedBarChart.test.js 🔥 Remplace Mochapack par Vitest 2022-01-31 13:33:07 +01:00
StackedBarChart.tsx 🏓🤩 Ajout d'une décimale aux barres de pourcentage des simulateurs (#1933) 2022-01-19 09:58:41 +01:00
TypeFormEmbed.js Renomme le répertoire `mon-entreprise/` en `site/` 2021-12-02 13:06:45 +01:00