اذهب إلى المحتوى

السؤال

نشر (معدل)

لدي مكون يتم انشاءه بعمليه map ولاكن اريد العرض ان يكون عكس...

مثل ....   لدي ملاحظه واحده  محفوظه في الذاكره المحليه يتم عرضها  ولاكن عند انشاء ملاحظه جديد يتم عرضها اسفل الملاحظه السابقه  ... انا اريد ان تكون الجديده في الاول   اي بعد كل عمليه حفظ جديده تظهر في الاول 

   اي الوقت الاحدث يظهر اول     اي تصاعيا من الاسفل الى الاعلى  بمعنى من الاحدث الى الاقدم

  هاذا في ReactNative

تم التعديل في بواسطة ahmedkawbal

Recommended Posts

  • 0
نشر

أنا سعيد لأنك استطعت حل المشكلة السابقة قبل أن أجيبك على سؤالك في المرة الثانية 

الآن بالنسبة لعكس المكونات أو الترتيب العكسي تستطيع فعل التالي:

myArray.slice(0).reverse().map(function(...

هذا الكود سوف يعكس المصفوفة الجديدة , فتستطيع تطبيقها على مصفوفتك 

  • 0
نشر

إنك تقوم بتطبيق ال map على مصفوفة من الملاحظات، بالتالي هناك حلان:

  1. أن تقوم من البداية بإضافة الملاحظات الجديدة في بداية المصفوفة بدلاً من نهايتها.
  2. أن نقوم بعكس المصفوفة قبل تطبيق map عليها.

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

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

  • 0
نشر
بتاريخ 20 ساعات قال Nagmar ناجمار:

أنا سعيد لأنك استطعت حل المشكلة السابقة قبل أن أجيبك على سؤالك في المرة الثانية 

الآن بالنسبة لعكس المكونات أو الترتيب العكسي تستطيع فعل التالي:


myArray.slice(0).reverse().map(function(...

هذا الكود سوف يعكس المصفوفة الجديدة , فتستطيع تطبيقها على مصفوفتك 

نعم تم ذالك  ولاكن عند كل مره اقوم باعاده التشغيل للتطبيق والدخول للشاشه لعرض الملاحظات يتم ظهور الخطا هاذا مره واحده فقط عند كل اعاده تشغيل للتطبيق

 

Screenshot 2022-11-15 163851.png

Screenshot 2022-11-15 163912.png

  • 0
نشر
بتاريخ 18 دقائق مضت قال ahmedkawbal:

نعم تم ذالك  ولاكن عند كل مره اقوم باعاده التشغيل للتطبيق والدخول للشاشه لعرض الملاحظات يتم ظهور الخطا هاذا مره واحده فقط عند كل اعاده تشغيل للتطبيق

 

Screenshot 2022-11-15 163851.png

Screenshot 2022-11-15 163912.png

في React Native أو React عموما فعند إستعمال دالة ال map فيجب عليك استعمال key لكي يتم تعريف كل مكون يعود من الmap برقم 

مثلا:

const listItems = numbers.map((number, index) =>
<div key={index}>
	<li>{number}</li>
 </div>
);

أولا أقوم بإضافة index داخل دالة ال map ثم إعطائك الأب نفس القيمة كما في المثال السابق 

نقوم بهذه العملية عند استعمال map 

انضم إلى النقاش

يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.

زائر
أجب على هذا السؤال...

×   لقد أضفت محتوى بخط أو تنسيق مختلف.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   جرى استعادة المحتوى السابق..   امسح المحرر

×   You cannot paste images directly. Upload or insert images from URL.

  • إعلانات

  • تابعنا على



×
×
  • أضف...