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

3 سال پیش
توسط حسام موسوی آپدیت شد
Navid Goalpure ( 64 تجربه )
3 سال پیش

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

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

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

Amin Khademian ( 1013 تجربه )
3 سال پیش
تخصص : Front-End Developer

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

میلاد رسولی ( 213 تجربه )
3 سال پیش

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

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

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

حسام موسوی ( 364156 تجربه )
3 سال پیش
تخصص : طراح و برنامه نویس

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

برای ارسال پاسخ باید وارد سایت شوید