--- title: Build a Random Quote Machine localeTitle: بناء آلة اقتباس عشوائي --- ## بناء آلة اقتباس عشوائي يتكون المشروع من ثلاثة أجزاء متميزة: 1. تحديد المكونات اللازمة لإكمال المهمة ، ما هي المكونات الموجودة هناك؟ هل يمكن استخدام بعض المكونات أكثر من مرة؟ على سبيل المثال ، الأزرار ، هل هي نفسها فقط مع أحداث onClick مختلفة؟ 2. ما المكون الذي يجب أن يكون مسؤولاً عن الحفاظ على الحالة ، وكيف ينبغي أن يتم تمرير التغييرات في الحالة إلى مكونات أخرى؟ 3. كيف يجب جلب اقتباس جديد؟ أين يجب تخزين الاقتباس الجديد والمؤلف؟