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

لماذا كل هذا؟
, CLI , , . . . , .
, , - 12- , , - .
, , , .
, , , , .
, , CLI. , , , , . , IDE.
, . , , , .
?
, , CLI :
- (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 وسأضيف هذه الميزة في أقرب وقت ممكن.