0%
Props وState في React

Props وState

إدارة البيانات

10-15 دقيقة

Props وState في React

يُعدّ كل من props وstate مفهومين أساسيين في React لإدارة البيانات. فهما يتيحان جعل المكوّنات ديناميكية وتفاعلية.

الـ Props

الـ props (الخصائص) هي وسيلة لتمرير البيانات من مكوّن أب إلى مكوّن ابن. وهي للقراءة فقط، ولا يمكن للمكوّن الابن تعديلها.

استخدام الـ props

// Composant enfant
function UserCard({ name, age, email }) {
  return (
    <div className="user-card">
      <h2>{name}</h2>
      <p>Âge : {age}</p>
      <p>Email : {email}</p>
    </div>
  );
}

// Composant parent
function App() {
  return (
    <div className="app">
      <UserCard
        name="Marie Dupont"
        age={25}
        email="marie@example.com"
      />
    </div>
  );
}

الـ Props الافتراضية

يمكنك تعريف قيم افتراضية للـ props:

function Button({ text = "Cliquez-moi", onClick }) {
  return <button onClick={onClick}>{text}</button>;
}

Props.children

تتيح الخاصية الخاصة children تمرير محتوى بين وسمَي المكوّن:

function Card({ children }) {
  return <div className="card">{children}</div>;
}

// Utilisation
<Card>
  <h2>Titre</h2>
  <p>Contenu</p>
</Card>

التعليقات

التعليقات مدعومة عبر GitHub Discussions

سجّل الدخول باستخدام GitHub للمشاركة في النقاش

تم نسخ الرابط!