-
Bonjour, |
Beta Was this translation helpful? Give feedback.
Replies: 1 comment 1 reply
-
Bonjour @Chanizo, Nous essayons de porter le plus directement possible les snippets de code HTML du site officiel et d'en faire des composants React. Cela étant dit, si vous avez des réserves sur la structure ou si vous vous sentez limité dans ce que vous pouvez faire avec ces composants, n'hésitez surtout pas à copier la source du composant dans votre codebase et à la modifier à votre guise. Exemple avec fieldset : On clique sur "See source code" On voit que c'est un re-export de Du coup, le fichier à copier dans votre codebase (par exemple à https://github.com/codegouvfr/react-dsfr/blob/main/src/shared/Fieldset.tsx Notez qu'il faut adapter les imports relatifs en imports absolus pour que ça marche : -import { cx } from "../tools/cx";
+import { cx } from "@codegouvfr/react-dsfr/tools/cx";
-import { fr } from "../fr";
+import { fr } from "@codegouvfr/react-dsfr/fr";
-import { useAnalyticsId } from "../tools/useAnalyticsId";
+import { useAnalyticsId } from "@codegouvfr/react-dsfr/tools/useAnalyticsId"; (Assurez-vous d'avoir tsafe dans vos dependences aussi) J'espère que ça vous aide. |
Beta Was this translation helpful? Give feedback.
Bonjour @Chanizo,
Nous essayons de porter le plus directement possible les snippets de code HTML du site officiel et d'en faire des composants React.
Cela étant dit, si vous avez des réserves sur la structure ou si vous vous sentez limité dans ce que vous pouvez faire avec ces composants, n'hésitez surtout pas à copier la source du composant dans votre codebase et à la modifier à votre guise.
Exemple avec fieldset :
On clique sur "See source code"
On voit que c'est un re-export de
shared/Fieldset.tsx
Du coup, le fichier à copier dans votre codebase (par exemple à
src/utils/react-dsfr/Fieldset.tsx
) est :https://github.com/codegouvfr/react-dsfr/blob/main/src/shared/Fieldset.tsx
Notez qu'…