رفع الحالة إلى الأعلى: المبادئ والأمثلة
انقلوا الحالة المشتركة إلى أقرب سلف مشترك ومرّروها إلى الأسفل عبر props
رفع الحالة إلى الأعلى: المبادئ والأمثلة درس مجاني في React Academy على CoddyKit. هذا هو الدرس 1 من أصل 4. يمكنك قراءة الدرس كاملاً أدناه مجاناً — ثم تمرن عليه مباشرة في المتصفح باستخدام محرر أكواد مدمج ومدرس ذكاء اصطناعي متاح 24/7. هذا الدرس جزء من مسار التعلم في React Academy، وتقدمك يتزامن عبر الويب وتطبيق CoddyKit. تتضمن دورة React Academy 4 دروس في المجموع.
مرحبًا
المشكلة: المكوّنات الشقيقة غير المتزامنة
تحديد السلف المشترك
function Parent() {
const [value, setValue] = useState('');
return (
<>
<InputA value={value} onChange={setValue} />
<PreviewB value={value} />
</>
);
}مثال على رفع حالة العداد
function App() {
const [count, setCount] = useState(0);
return (
<>
<CounterDisplay count={count} />
<CounterControl count={count} onIncrement={() => setCount(c => c + 1)} />
</>
);
}خصائص الاستدعاء العكسي للتحديثات
المكوّن المتحكم فيه مقابل غير المتحكم فيه بعد رفع الحالة
رفع الحالة عبر عدة مستويات
فوائد رفع الحالة
الحالة المشتقة من الحالة المرفوعة
const [items, setItems] = useState([]);
const filteredItems = items.filter(i => i.done); // derived, not separate stateمتى يصبح رفع الحالة مفرطًا؟
اختبار سريع
مراجعة
التالي
الأسئلة الشائعة
هل درس «رفع الحالة إلى الأعلى: المبادئ والأمثلة» مجاني؟
نعم — نص درس «رفع الحالة إلى الأعلى: المبادئ والأمثلة» كامل متاح مجاناً هنا على الويب. لتمرينه بشكل تفاعلي (محرر أكواد مدمج ومدرس ذكاء اصطناعي متاح 24/7) وفتح باقي دورة React Academy، انتقل إلى CoddyKit PRO. تتضمن دورة React Academy 4 دروس في المجموع.
ماذا ستتعلم في «رفع الحالة إلى الأعلى: المبادئ والأمثلة»؟
انقلوا الحالة المشتركة إلى أقرب سلف مشترك ومرّروها إلى الأسفل عبر props تتمرن على React Academy مع أكواد عملية تشغلها مباشرة في المتصفح، ومدرس ذكاء اصطناعي متاح 24/7 يجيب على أسئلتك أثناء عملك.
هل أحتاج إلى خبرة سابقة لأبدأ React Academy؟
لا تُشترط خبرة سابقة. React Academy على CoddyKit منظم للمبتدئين حتى المتقدمين، لذا يمكنك البدء من هنا أو من البداية والتقدم بسرعتك الخاصة. هذا هو الدرس 1 من أصل 4.
كم من الوقت يستغرق درس «رفع الحالة إلى الأعلى: المبادئ والأمثلة»؟
معظم دروس CoddyKit تستغرق حوالي 5–10 دقائق. كل منها موجز وتفاعلي، لذا تحرز تقدماً مستمراً وتستأنف من حيث توقفت عبر الويب والتطبيق.
هل يمكنني كتابة وتشغيل أكواد في درس React Academy هذا؟
نعم. كل درس في React Academy يتضمن محرر أكواد مدمج، لذا تكتب وتشغل أكواداً حقيقية مباشرة في متصفحك وتحصل على تعليقات فورية من الذكاء الاصطناعي — بدون إعداد محلي.
جميع الدروس في هذه الدورة
- رفع الحالة إلى الأعلى: المبادئ والأمثلة
- تمرير Props عبر مستويات متعددة: متى يسبب مشكلة ومتى يكون مناسبًا
- أنماط التواصل بين المكوّنات الشقيقة
- اختيار الموقع المناسب للحالة