علیرضا محمدزاده
2 سال پیش توسط علیرضا محمدزاده مطرح شد
10 پاسخ

نمایش تصاویر متفاوت در react بوسیله لیست ها

سلام دوستان وقت بخیر
ببینید من به وسیله props و لیست ها اومدم و یکسری محتوا رو پیمایش کردم و به کامپوننت آیتم پاس دادم
حالا من میخوام واسه هر کدوم از این آیتم ها یک تصویر جداگونه رو در نظر بگیرم اما نمیدونم چطوری باید عکس های مختلف رو توی لیست بزارم سرچ هم کردم اما چیزی پیدا نکردم یا اگرم بوده من نفهمیدم چیه و دقیقا چیکار میکنه !!
ممنون میشم کمک کنید

 تصویر
 تصویر


ثبت پرسش جدید
Banana Life
@shift.delete 2 سال پیش آپدیت شد
0

سلام
شما داخل articles برای هر ایتم id,title,body تعریف کردید و یک url هم تعریف کنید و مقدارش ادرس عکس ایتم را به صورت string قرار بدید(برای تمیزی کارمیتونید یک فایل js جداگانه برای عکاس در نظر بگیرید , تعریف و export کنید و برای مقدار url اسم عکس import را کنید) و داخل کامپوننت آیتم تون src تگ img صداش بزنید.


علیرضا محمدزاده
تخصص : Junior front-end Developer
@peaky.jag 2 سال پیش مطرح شد
1

اینکارو اول انجام دادم اما نشد :/

 تصویر
 تصویر
 تصویر


محمد زورمند
تخصص : react developer
@SpyStar0003 2 سال پیش مطرح شد
0

سلام و خسته نباشید !

عکس ها باید import بشن و سپس مورد استفاده قرار بگیرن یعنی مثلا اینطوری

import picHelp from "../asset/images/help1.png";

بعد اینو میزارین تو url که داخل لیست گذاشتید یعنی اینجوری

{url : picHelp}

در ضمن میبینم که از class ها استفاده میکنین پیشنهاد میکنم که روی function ها زوم کنین چون class ها کمتر مورد استفاده قرار میگیرن...


Banana Life
@shift.delete 2 سال پیش آپدیت شد
0

داخل پرانتز اشاره کردم میتونید از import استفاده کنید یه تست کن ببین جواب میده.برای تگ img هم attribute alt تعریف کنید


علیرضا محمدزاده
تخصص : Junior front-end Developer
@peaky.jag 2 سال پیش مطرح شد
0

سلام
بازم خروجی نداد!
 تصویر
 تصویر
 تصویر
بله میدونم که کامپوننت های فانکشنال بهتره اما تا اونجایی که میدونم در یک کامپوننت فانکشنال وقتی میخوایم دیتای state رو reRender کنیم کل state رو میگیره و این کارو میکنه به عبارتی قابلیت merge کردن دیتا در فانکشنال کامپوننت وجود نداره منم راهی واسش پیدا نکردم حالا اگه شما میدونید ممنون میشم راهنمایی کنید


mahdiar
@koohkan96 2 سال پیش مطرح شد
0

سلام وقت بخیر
به احتمال زیاد بخاطر /. ای هست که گذاشتید, اون رو به / خالی تبدیل و یه تستی بکنید


علیرضا محمدزاده
تخصص : Junior front-end Developer
@peaky.jag 2 سال پیش مطرح شد
0

😑😑😑😑😑😑😑😑
 تصویر
 تصویر


Banana Life
@shift.delete 2 سال پیش مطرح شد
0

پوشه images عکس ها را داخل پوشه public ببرید شاید جواب داد


علیرضا محمدزاده
تخصص : Junior front-end Developer
@peaky.jag 2 سال پیش مطرح شد
0

اینم انجام دادم ولی بازم نشد


محمد زورمند
تخصص : react developer
@SpyStar0003 2 سال پیش مطرح شد
0

توی مرورگر کلیک راست کن بزن رو inspect اون عکس رو انتخاب کن بعد ببین اونجا src دقیقا چه جایی هستش؟
بعد src رو دستکاری کن تا بالاخره عکس ظاهر بشه تو مرورگر بعد بیا و آدرس دهی خودت رو درست کن!

چون الان باید عکس ظاهر شده باشه !!

در مورد اینکه میگی کل state بازنویسی ( reRender ) میشه باید مقدار قبلی رو بریزی تو state تو جلسات بعدی react که داری فیلماشو میبینی هست !
اگه مشکلت حل نشد لینک پروژه تو بزا اینجا


برای ارسال پاسخ لازم است وارد شده یا ثبت‌نام کنید

ورود یا ثبت‌نام