من تا اینجا نفهمیدم دقیق هدف چی بود؟ یادگیری چرخه حیات بود یا اشنایی دوباره با ایجکس و مرور مفاهیم ریکت
اگر جای componentDidMount چیز دگ ای مینوشتیم مگه فرقی میکرد روند پروژه؟؟
دقیق متوجه نمیشم چیه داستان چرخه حیات
سلام
در این جلسه هدف استفاده عملی از componentDidMount هست
هدف این بود که یاد بگیریم اگر نیاز به دریافت اطلاعات از سرور بود در یک class component به چه صورتی میشه این اطلاعات رو دریافت کرد.
بحثی که وجود داره این که ما کجا میتونیم اطلاعات مورد نیاز یک کامپوننت رو از سرور دریافت بکنیم که یکی از روشهای اون، این هست که بیایم در داخل componentDidMount این کار رو انجام بدیم. پس اینکه به چه روشی اطلاعات رو از سرور دریافت بکنیم در روند پروژه تفاوت ایجاد میکنه
در مورد lifecycle در جلسات قبلی توضیح داده شده و در ادامه جلسات بازم بیشتر با این مفهوم آشنا میشید. اگر با دیدن جلسات بازم این مفهوم کامل شفاف نبود لطفا اعلام بکنید که دقیقا کدوم بخشش رو متوجه نشدید که راحتتر بشه در موردش صحبت کرد
مجتبی سوری۱۳ فروردین ۱۴۰۰، ۰۷:۰۵
lifecycle methods به توابعی گفته که react اونها رو به منظور اهداف خاصی طراحی کرده و ما میتونیم از اونها استفاده بکنیم.
به صورت خیلی ساده بخوام بگم از زمانی که کدهای یک کامپونتت توسط ری اکت اجرا میشه و کاربر خروجی رو مشاهده میکنه تا زمانی که یک کامپوننت از صفحه حذف بشه یک lifecycle یا چرخه حیات گفته میشه
حالا بنابر نیازهای متفاوتی که وجود داره برای اینکه برنامه نویس این قابلیت رو داشته باشه در زمانهای مختلف این چرخه یک کد خاصی رو اجرا بکنه react یک سری توابع رو مشخص کرده که بنابر نیازی که داریم میتونیم از اونها استفاده بکنیم. در این جلسات کامل در مورد این methodها صحبت میشه که اسمشون چی هست و هر کدوم به چه کاری میان
برخی موارد که میشه از lifecycle methodها استفاده کرد:
تغییر خروجی قبل از اینکه کاربر خروجی رو مشاهده بکن
دریافت اطلاعات از سرور
اجرای کدهایی برای پاک سازی مواردی که در یک کامپوننت استارت شده باشند