راکت

کمک به درک یک گزاره درباره اکمااسکریپت ۶

3 پاسخ

سلام
کسی میتونه نقش e رو توی این گزاره که با اکما اسکریپت ۶ نوشته شده بهم بگه:

  onChange={(e) => this.setState({ description: e.target.value })}

نمیفهمم چطوری e توی ابتدای فانکشن و همینطور درون فانکشن استفاده شده

ثبت پرسش جدید

پاسخ‌ها

3
Amin Khademian
Amin Khademian
@khademianamin

تخصص: Front-End Developer

e همون event عه که اشاره به رویدادی داره که الان اتفاق افتاده با توجه به اون , دیتای مختلفی میده مثلا اینجا value این input رو توی state کامپوننت set میکنه ...

میلاد رسولی
میلاد رسولی
@miladc

شما اینطوری در نظر بگیرید

function (event)
{
    this.setState({ description: event.target.value })}
}

یعنی event همون ورودی تابع هست.
این event رو خود جاوااسکریپت به عنوان پارامتر ورودی به تابع شما ارسال می کنه

شاید پاسخ شما همین‌جا باشد

حسام موسوی
حسام موسوی
@hesammousavi

تخصص: طراح و برنامه نویس

در داخل فریمورکی که استفاده میکنید زمانی که onChange صدا زده میشه در اصل یک callback function فراخونی میشه و بهش event های جاوا اسکریپت پاس داده میشه
زمانی که شما داخل یک ارو فانکشن قرار میدید و به عنوان ورودی e رو دریافت میکنید در اصل در پشت صحنه این e یا همون event پاس داده میشه و شما اینجا اونو در تابعی که نوشتید دریافت و ازش استفاده میکنید

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

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