→ البرمجة والكود
💻 البرمجة والكود 🤖 ChatGPT
دليل استخدام Storybook لمكونات واجهة المستخدم
Guide to using Storybook for UI components
البرومبت
Act as a senior frontend developer with 5+ years of experience building scalable UI components using Storybook. Your task is to create a comprehensive guide for [BEGINNER/INTERMEDIATE/ADVANCED] developers on how to set up, configure, and optimize Storybook for a [REACT/VUE/ANGULAR] project. Cover the following topics: 1) Installation and initial setup, 2) Creating and organizing [ATOMS/MOLECULES/ORGANISMS] in Storybook, 3) Best practices for documenting and testing components, and 4) Integrating with [JEST/CYPRESS] for automated testing. Provide clear code examples, troubleshooting tips, and recommendations for [PERFORMANCE/ACCESSIBILITY] optimizations. Tailor the guide to [TEAM COLLABORATION/INDIVIDUAL USE] scenarios.

كيف تستخدم هذا البرومبت؟

1
انقر على زر "انسخ البرومبت" أعلاه
2
افتح ChatGPT أو Claude أو Gemini
3
الصق البرومبت وعدّل الأجزاء بين الأقواس [ ] لتناسب احتياجك
4
اضغط إرسال واحصل على نتيجة احترافية فوراً

أسئلة شائعة

ما هو Storybook ولماذا يستخدم في تطوير الواجهات؟
Storybook هو أداة مفتوحة المصدر تساعد المطورين على بناء وعرض واختبار مكونات واجهة المستخدم بشكل منعزل. يستخدم لتحسين جودة وكفاءة تطوير الواجهات.
كيف يمكن تثبيت Storybook في مشروع React؟
يمكن تثبيت Storybook في مشروع React باستخدام الأمر التالي في سطر الأوامر: npx storybook@latest init
ما هي فوائد استخدام Storybook لفريق التطوير؟
يسمح Storybook ببناء المكونات بشكل منفصل، مما يسهل الاختبار والتوثيق، ويعزز التعاون بين المصممين والمطورين، ويحسن كفاءة العمل.
كيف يمكن إضافة قصة (Story) جديدة في Storybook؟
لإضافة قصة جديدة، قم بإنشاء ملف بامتداد .stories.js أو .stories.tsx داخل مجلد المكون، ثم استخدم الدوال الأساسية مثل `export` و `Template` لتعريف القصة.
ما هي الأدوات التي يمكن دمجها مع Storybook؟
يمكن دمج Storybook مع أدوات مثل Jest للاختبار، وFigma للتصميم، وWebpack للبناء، بالإضافة إلى إضافات مثل Accessibility وControls.
كيف يمكن تحسين أداء Storybook في المشاريع الكبيرة؟
لتحسين الأداء، يمكن تقسيم المكونات إلى وحدات أصغر، استخدام التحميل البطيء (Lazy Loading)، وتقليل الاعتماد على الإضافات غير الضرورية.