نكتب CLI الخاص بنا لتوليد مكون React ، أو ربما ليس فقط مكونًا ، ولكن ربما ليس فقط React

مرحبا!



في هذه المقالة ، أريد أن أخبركم كيف حدث أن اضطررت إلى كتابة CLI الخاص بي لتوليد مكونات React ، في حين أن هناك الكثير من الحلول الجاهزة.



مثال



لماذا كل هذا؟



, 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, , , , . , , .



?



ويطلق على CLI reactcci ومتاح في الآلية الوقائية الوطنية و الغزل ولم يكن لديك إلى قرص لتجربتها. تحت اللثة ، يوجد بالفعل تكوين جاهز يسمح لك بإنشاء مكون باستخدام وحدات واختبارات CSS ، ولكن إذا كنت ترغب في تعديل شيء ما ، فمن السهل جدًا القيام بذلك. يمكنك الاتصال npx rcci --init، والإجابة على سؤالين ، وتغيير القوالب والتكوين ، وبالتالي يمكنك جعل CLI تنشئ ما تريد. وإذا فشلت في تنفيذ شيء ما ، يمكنك فتح مشكلة على github وسأضيف هذه الميزة في أقرب وقت ممكن.




All Articles