ما هي الحالة (State) في JavaScript؟

سهلقراءة دقيقةآخر تحديث 1 أكتوبر 2026

تطوير الويب جافاسكربت

الإجابة

الحالة (State) هي البيانات التي يحتفظ بها التطبيق وتتغير مع تفاعل المستخدم أو الأحداث. يمكن اعتبارها “ذاكرة” التطبيق في هذه اللحظة.

مثال: عداد

let count = 0;  // the state

button.addEventListener('click', () => {
  count++;
  display.textContent = count;  // update the UI by hand
});

في الأطر الحديثة

في React أو Alpine.js تكفي تغيير الحالة، والواجهة تتحدث تلقائيًا:

<div x-data="{ count: 0 }">
  <button @click="count++">+</button>
  <span x-text="count"></span>
</div>

أمثلة أخرى للحالة: محتوى سلة المشتريات، وهل القائمة مفتوحة، وما كتبه المستخدم في حقل البحث.

اختبر فهمك

هل العبارة التالية صحيحة؟

في JavaScript، الحالة (state) هي البيانات المخزنة داخل التطبيق والتي تتغير بناءً على تفاعل المستخدم أو الأحداث، مثل رقم العداد الذي يزيد مع كل ضغطة زر. وفي أطر مثل React وAlpine.js تتحدث الواجهة تلقائيًا عند تغيّر الحالة.