React

React

صعب

التعليمات

نفّذ نظامًا تفاعليًا أساسيًا.

البرمجة التفاعلية نمط برمجي يركّز على كيفية حساب القيم انطلاقًا من بعضها بعضًا، بحيث ينتشر تغيير قيمة واحدة تلقائيًا إلى بقية القيم، كما في جداول البيانات.

نفّذ نظامًا تفاعليًا أساسيًا يتكوّن من خلايا ذات قيم قابلة للضبط (خلايا "الإدخال") وخلايا تُحسب قيمها انطلاقًا من خلايا أخرى (خلايا "الحساب"). نفّذ التحديثات بحيث تنتشر القيم عند تغيير قيمة إدخال لتصل إلى حالة مستقرة جديدة للنظام.

بالإضافة إلى ذلك، ينبغي أن تسمح خلايا الحساب بتسجيل دوال استدعاء رجعي للإشعار بالتغيير. استدعِ دوال الاستدعاء الرجعي للخلية عندما تتغيّر قيمة الخلية في الحالة المستقرة الجديدة عن الحالة المستقرة السابقة.

تلميحات

في هذا التمرين تُستخدم ميزة C# التالية:

تعديل عبر GitHub يفتح الرابط في نافذة أو علامة تبويب جديدة
C# Exercism

مستعد لبدء React؟

سجّل في Exercism لتتعلّم وتتقن C# عبر 62 مفهومًا178 تمرينًا، وإرشاد بشري حقيقي، وكل ذلك مجانًا.