دليل لتمرير القيم بين المكونات في React: نصائح للحصول على أفضل النتائج

دليل لتمرير القيم بين المكونات في React: نصائح للحصول على أفضل النتائج

عقدة المصدر: 2596950

React هي مكتبة JavaScript شائعة تُستخدم على نطاق واسع لبناء واجهات المستخدم. إحدى الميزات الرئيسية لـ React هي قدرتها على تمرير القيم بين المكونات. يعد تمرير القيم بين المكونات جزءًا أساسيًا من بناء التطبيقات المعقدة، وقد يكون من الصعب القيام بذلك بشكل صحيح. سنناقش في هذه المقالة بعض النصائح لتمرير القيم بين المكونات في React للحصول على أفضل النتائج.

1. استخدام الدعائم

الدعائم هي الطريقة الأكثر شيوعًا لتمرير القيم بين المكونات في React. الدعائم هي اختصار للخصائص، ويتم استخدامها لتمرير البيانات من مكون إلى آخر. الدعامة هي كائن بسيط يحتوي على أزواج قيمة المفتاح. يمثل المفتاح اسم الخاصية، وتمثل القيمة البيانات التي يتم تمريرها.

لتمرير خاصية من مكون أصلي إلى مكون فرعي، ما عليك سوى إضافتها كسمة للمكون الفرعي في طريقة عرض المكون الأصلي. على سبيل المثال:

`` `

وظيفة الأصل () {

إرجاع (

);

}

وظيفة الطفل (الدعائم) {

إرجاع (

الاسم: {props.name}

العمر: {props.age}

);

}

`` `

في هذا المثال، نقوم بتمرير خاصيتين، الاسم والعمر، من المكون الأصل إلى المكون الفرعي. يتلقى المكون الفرعي هذه الدعائم ككائن يسمى الدعائم.

2. استخدم الدولة

الحالة هي طريقة أخرى لتمرير القيم بين المكونات في React. الحالة هي كائن يمثل الحالة الداخلية للمكون. يتم استخدامه لتخزين البيانات التي يمكن أن تتغير بمرور الوقت.

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

فمثلا:

`` `

وظيفة الأصل () {

const [count, setCount] = useState(0);

إرجاع (

);

}

وظيفة الطفل (الدعائم) {

وظيفة التعامل مع النقر () {

props.setCount(props.count + 1);

}

إرجاع (

العدد: {props.count}

);

}

`` `

في هذا المثال، نقوم بتمرير حالة العد والدالة setCount من المكون الأصلي إلى المكون الفرعي كدعائم. يمكن للمكون الفرعي بعد ذلك تحديث حالة العد عن طريق استدعاء الدالة setCount.

3. استخدم السياق

السياق هو وسيلة لتمرير القيم بين المكونات دون الحاجة إلى تمريرها عبر كل مستوى من مستويات شجرة المكونات. يوفر السياق طريقة لمشاركة البيانات بين المكونات غير المرتبطة بشكل مباشر.

لاستخدام السياق، تحتاج أولاً إلى إنشاء كائن سياق باستخدام وظيفة createContext. يمكنك بعد ذلك استخدام مكون الموفر لتوفير السياق للمكونات التابعة.

فمثلا:

`` `

const CountContext = createContext();

وظيفة الأصل () {

const [count, setCount] = useState(0);

إرجاع (

);

}

وظيفة الطفل () {

const { count, setCount } = useContext(CountContext);

وظيفة التعامل مع النقر () {

setCount(count + 1);

}

إرجاع (

العدد: {عدد}

);

}

`` `

في هذا المثال، نستخدم السياق لتمرير حالة العد والدالة setCount من المكون الأصلي إلى المكون الفرعي. يمكن للمكون الفرعي بعد ذلك تحديث حالة العد عن طريق استدعاء الدالة setCount.

في الختام، يعد تمرير القيم بين المكونات في React جزءًا أساسيًا من بناء التطبيقات المعقدة. باستخدام الخاصيات والحالة والسياق، يمكنك تمرير القيم بين المكونات بطريقة فعالة وسهلة الإدارة. باستخدام هذه النصائح، يمكنك ضمان الحصول على أفضل النتائج عند تمرير القيم بين المكونات في React.

الطابع الزمني:

المزيد من إعادة نشره من قبل أفلاطون