تابستون داره تموم میشه ها، فرصت‌ها محدودن کلی آفر جذاب در کمپین تابستون🔥👇
۰ ثانیه
۰ دقیقه
۰ ساعت
۳ سینا محمدی
event و return و state در handleClick
جامعه ری اکت ایجاد شده در ۱۳ فروردین ۱۴۰۱

سلام در تابع handleClick

1- چرا برای arrow function مقدار اولیه state وارد شده؟ اگر این مقدار ئارد نشه error میده!

2- چرا جلوی return در تابع handleClick از {} استفاده شد تا مقدادیر داخلش به صورت object باشند؟ نمی‌شد از () استفاده کرد؟ اگر می‌شد از () استفاده کرد، به چه صورت؟

3- به چه صورت به جز log گرفتن می‌شد از event به عنوان وردوی تابع handleClick استفاده کرد؟

با تشکر

سلام

لطفا برای مواردی که مطرح کردید یا کد اون بخش رو قرار بدید یا ثانیه ای که از جلسه در مورد اون توضیح داده میشه رو اعلام بکنید که راحت‌تر بشه پاشخ داد. به عنوان مثال در مورد handleClick در چند جا برای اهداف مختلف صحبت میشه

مجتبی سوری ۱۳ فروردین ۱۴۰۱، ۱۵:۱۵

بله، حتما

  • برای سوال شماره 1:

دقیقه 16 و ثانیه 30

  • برای سوال شماره 2:

دقیقه 17 و ثانیه 20

  • برای سوال شماره 3:

دقیقه 12 و ثانیه 40

در مورد سوم شما بجز console، از event استفاده ایی دیگه ای نکردید، نوشتن event اجباری است؟

سینا محمدی ۱۳ فروردین ۱۴۰۱، ۱۵:۴۹

۱- یکی از دلایلی که به setState یک تابع پاس داده شده دسترسی به state فعلی و استفاده از مقادیر اون هست برای همین باید state رو داشته باشیم


۲- ورودی تابع setState باید یک object باشد برای همین زمانی که تابع پاس میدیم باید خروجی اون تابع هم یکobject باشه و به صورت اتوماتیک react اون تابعی رو که پاس دادیم اجرا میکنه و خروجی اون رو پاس میده به setState


۳- در این مقال ما از مقدار event استفاده ای نکردیم پس اگر اون رو کلا نداشته باشیم هم خللی در کد ما ایجاد نمیشه و میتونیم اون رو حذف بکنیم

بهترین پاسخ
مجتبی سوری ۱۳ فروردین ۱۴۰۱، ۱۶:۱۲