(Updating the screen ) تحديث الشاشة في React
بالتأكيد! في React، يمكنك تحديث الشاشة عن طريق إضافة حالة (state) إلى مكونك. على سبيل المثال، إذا كنت تريد عدّ عدد مرات النقر على زر، يمكنك القيام بذلك باستخدام useState
.
أولاً، قم باستيراد useState
من React:
ثم يمكنك إعلان متغير حالة داخل مكونك:
ستحصل على شيئين من useState
: الحالة الحالية (count
) والدالة التي تتيح لك تحديثها (setCount
). يمكنك تسميتهما بأي أسماء، ولكن العرف هو كتابة [شيء، setشيء]
.
في المرة الأولى التي يتم فيها عرض الزر، ستكون قيمة count
هي 0 لأنك مررت 0 إلى useState()
. عندما تريد تغيير الحالة، استدعِ setCount()
ومرر القيمة الجديدة إليها. النقر على هذا الزر سيزيد العداد:
سيقوم React باستدعاء دالة المكون مرة أخرى. هذه المرة، ستكون قيمة count
هي 1. ثم ستكون 2، وهكذا.
إذا قمت بعرض نفس المكون عدة مرات، سيحصل كل منها على حالته الخاصة. انقر على كل زر بشكل منفصل:
لاحظ كيف أن كل زر “يتذكر” حالته الخاصة ولا يؤثر على الأزرار الأخرى.
تعليقات
إرسال تعليق