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