Nous Ă©crivons notre propre CLI pour gĂ©nĂ©rer un composant React, ou peut-ĂȘtre pas seulement un composant, mais peut-ĂȘtre pas seulement React

salut!



Dans cet article, je veux vous expliquer comment il s'est avĂ©rĂ© que j'ai dĂ» Ă©crire ma propre CLI pour gĂ©nĂ©rer des composants React , alors qu'il existe de nombreuses solutions prĂȘtes Ă  l'emploi.



Exemple



A quoi ça sert?



, CLI , , . . . , .



, , - 12- , , - .



, , , .



, , , , .



, , CLI. , , , , . , IDE.

, . , , , .



?



, , CLI :



  1. (css, scss, less) (ts, tsx, js, jsx)


:



  • ComponentName

    — index.ts ( )

    — ComponentName.tsx ( )

    — ComponentName.module.scss

    — ComponentName.test.tsx ( )

    — ComponentName.stories.tsx ( )


, "" , , , - .



: React , React Native - BFF , , .


?



, fs . — , , CLI. UX, CLI prompts. , . , , Linux, .



- , commander .



?



, , MVP, , . - - . , - . --init. , , , -.



. , . , , Storybook, , , , . , , .



?



La CLI s'appelle reactcci et est disponible en npm et yarn et vous n'avez rien Ă  configurer pour l'essayer. Sous la gomme, il existe dĂ©jĂ  une configuration prĂȘte Ă  l'emploi qui vous permet de gĂ©nĂ©rer un composant avec des modules CSS et des tests, mais si vous souhaitez modifier quelque chose, c'est Ă©galement trĂšs facile Ă  faire. Vous appelez npx rcci --init, rĂ©pondez Ă  quelques questions, modifiez les modĂšles et la configuration, et vous pouvez ainsi faire en sorte que la CLI gĂ©nĂšre ce que vous voulez. Et si vous ne parvenez pas Ă  implĂ©menter quelque chose, vous pouvez ouvrir un problĂšme sur github et j'ajouterai cette fonctionnalitĂ© dĂšs que possible.




All Articles