قمت بتطوير لعبة XO (Tic Tac Toe) باستخدام مكتبة React.js بهدف إنشاء تجربة تفاعلية مرنة وسريعة الاستجابة بين لاعبين على نفس الجهاز.
اعتمدت في تطوير التطبيق على تقسيم الواجهة إلى مكونات (Components) مستقلة مما سهل تنظيم الكود وإعادة استخدامه.
تم استخدام الـ useState لإدارة حالة اللعبة (مثل حالة المربعات، ودور اللاعب، وحالة الفوز)،
إلى جانب منطق مخصص لتحديد الفائز أو التعادل. كما تم تصميم واجهة بسيطة وجذابة باستخدام CSS مخصص داخل React مع الحفاظ على الأداء العالي والتفاعل الفوري.
هذا المشروع يعكس قدرتي على بناء تطبيقات ديناميكية باستخدام React، مع الاهتمام بتجربة المستخدم ووضوح التصميم، ويُعد خطوة متقدمة في تطوير واجهات الويب التفاعلية.