The Prompt Bakeryقوالب وبرومبتات جاهزة

إصلاح · الصفحات والهاتف والعربية

حالة React لا تحدّث الشاشة

ما قد تراه

  • أغيّر قيمة وتعرض الصفحة القديمة
  • تتحدث بعد نقرة ثانية فقط

السبب الأرجح

تغيّر الشيفرة الكائن القديم في مكانه بدل إعطاء React كائناً جديداً، أو تقرأ القيمة مبكراً بعد ضبطها.

افحص أولاً (نحو دقيقتين)

  1. هل تغيّر مصفوفة أو كائناً مباشرة (push أو item.x = 1) قبل استدعاء دالة الضبط؟

أمر الإصلاح

ما تكتبه هنا لا يغادر متصفحك. البحث يعمل داخل هذه الصفحة ولا يُرسل شيء إلى خادم ولا إلى ذكاء اصطناعي.

يبقى في هذا المتصفح وعلى هذا الجهاز فقط. تُحذف المفاتيح وكلمات المرور قبل أي حفظ.

لغة الأمر

الصقه في Claude أو ChatGPT أو Gemini أو Cursor ثم اتبع ما يقوله.

بعد أن جرّبته، هل نجح؟

الخطوات

  1. اعثر على الحالة وكل مكان يغيّرها.
  2. غيّر الحالة بعمل نسخ جديدة (spread وmap وfilter) واستخدم الصيغة الدالية عندما تعتمد القيمة الجديدة على القديمة.
  3. لا تقرأ القيمة مباشرة بعد ضبطها؛ استخدم effect أو القيمة التي حسبتها للتو.

لا تفعل هذا

  • لا تنسخ الحالة إلى متغير حالة ثانٍ.
  • لا تفرض التحديث بإعادة تركيب عشوائية.

ذات صلة

جرّب مدخلاً آخر

كيف نساعدكم؟

ماذا تحتاجون؟
بريدكم الإلكتروني لنرد عليكم (اختياري)أدخلوا بريدكم الخاص فقط، وسنرد عليكم عليه.