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

السؤال

نشر (معدل)

طريقه حفظ ال input الى الذاكره المحليه بعد الضغط على الزر وبعد ذالك جلبها وعرضها في شاشه اخرى في components في expo طبعا التطبيق لايوجد لديه backend منفصل  هو تطبيق في ملف واحد لانه صغير جدا

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

Recommended Posts

  • 0
نشر

يمكنك القيام بذلك عن طريق تعريف متحول global و القيام بإسناد القيمة له عند الضغط على الزر، أي يمكن استعمال onClick و الوصول إلى القيمة المراد حفظها و وضعها في المتحول ال global الذي قمنا بتعريفه، و بعدها يمكنك استعمالها كما تشاء.

  • 0
نشر
بتاريخ 10 دقائق مضت قال Kais Hasan:

يمكنك القيام بذلك عن طريق تعريف متحول global و القيام بإسناد القيمة له عند الضغط على الزر، أي يمكن استعمال onClick و الوصول إلى القيمة المراد حفظها و وضعها في المتحول ال global الذي قمنا بتعريفه، و بعدها يمكنك استعمالها كما تشاء.

شكرا لك ولاكن هل يوجد لديك مثال ولو بسيط لفهم الطريقه الصحيحه 

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

شكرا لك ولاكن هل يوجد لديك مثال ولو بسيط لفهم الطريقه الصحيحه 

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

let text = '';

const [value, onChangeText] = React.useState('enter some text')

function textChangeHandler(event){
	onChangeText(event.target.value);
	text = event.target.value;
}

يمكنك ملاحظة أننا هنا قمنا بتعريف متحول global في البداية، ثم قمنا بكتابة الحالات التي نريدها باستعمال الخطافات طبعاً.

و في النهاية قمنا بتعريف تابع نستعمله عند حدوث event، هذا التابع يقوم بتغيير الحالة بالإضافة إلى أنه يقوم بتغيير قيمة المتحول ال global.

الآن يمكنك استعمال هذا التابع في أي مكون بوضعه قيمة ل onChange .

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

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

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

×   لقد أضفت محتوى بخط أو تنسيق مختلف.   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.

  • إعلانات

  • تابعنا على



×
×
  • أضف...