💻 آخرین فرصت یادگیری برنامه‌نویسی با آفر ویژه قبل از افزایش قیمت در ۱۵ آذر ماه (🎁 به همراه یک هدیه ارزشمند )
۰ ثانیه
۰ دقیقه
۰ ساعت
۱ Ali Naseri
دلیل اجرا شدن برخی توابع
مجتبی سوری حل شده توسط مجتبی سوری

سلام استاد خسته نباشید دلیل اجرا شدن توابعی که در آموزش ایجاد کردید چیست؟

توابعی که در آموزش ایجاد کردید بدون فراخوانی اجرا شدند دلیلش چیست ری اکت به صورت پیشفرض این توابع را اجرا میکند؟ درسته؟

و تعریف این توابع چه کاربردی در پروژه‌ها داره ؟

سلام

اگر بخوام خیلی ساده و شفاف بگم میتونی فرض کنی در  طی چرخه حیات یک کامپوننت (در این مورد توضیح داده شده) یک سری event اتفاق می‌افته (invoke) و react چک میکنه که اگر یک method هم نام برای اون event  ما داخل class component قرار داده باشیم اون رو اتوماتیک اجرا میکنه در غیر این صورت ادامه روند برنامه رو دنبال میکن

 

در واقع اگر بخوای دقیق‌تر بگم به این تکنیک hooking گفته میشه که این امکان رو در اختیار ما قرار میده که در زمان اجرای برنامه روند اجرای اون رو تغییر داد. البته فعلا ما در این مرحله خیلی نیازی نداریم که ببینیم نحوه پیاده سازی اون توسط react به چه صورتی هست

 

در مورد کاربرد هر کدوم در ادامه جلسات با مثال کاربرد هر کدوم رو خواهید دید

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