lifecycle

پرسیده شده
فعالیت 1131 روز پیش
دیده شده 410 بار
0

سلام خسته نباشید استاد 

من تا اینجا نفهمیدم دقیق هدف چی بود؟ یادگیری چرخه حیات بود یا اشنایی دوباره با ایجکس و مرور مفاهیم ریکت

 

اگر جای componentDidMount چیز دگ ای مینوشتیم مگه فرقی میکرد روند پروژه؟؟

 

دقیق متوجه نمیشم چیه داستان چرخه حیات 

فایل پیوست

Daniel Mcmahan
Daniel Mcmahan

13 فروردین 00

0
حذف شده

سلام

در این جلسه هدف استفاده عملی از componentDidMount هست

هدف این بود که یاد بگیریم اگر نیاز به دریافت اطلاعات از سرور بود در یک class component به چه صورتی میشه این اطلاعات رو دریافت کرد.

بحثی که وجود داره این که ما کجا میتونیم اطلاعات مورد نیاز یک کامپوننت رو از سرور دریافت بکنیم که یکی از روش های اون، این هست که بیایم در داخل componentDidMount  این کار رو انجام بدیم. پس اینکه به چه روشی اطلاعات رو از سرور دریافت بکنیم در روند پروژه تفاوت ایجاد میکنه

 

در مورد lifecycle در جلسات قبلی توضیح داده شده و در ادامه جلسات بازم بیشتر با این مفهوم آشنا میشید. اگر با دیدن جلسات بازم این مفهوم کامل شفاف نبود لطفا اعلام بکنید که دقیقا کدوم بخشش رو متوجه نشدید که راحت تر بشه در موردش صحبت کرد

فایل پیوست

مجتبی سوری

توسط

مجتبی سوری

13 فروردین 00

حذف شده
یعنی میفرمایید اگر من بجای componentDidMount بنویسم showPersonalInfo مشکلی ایجاد میشه؟ کلا درک نکردم چرخه حیات رو. این اسم توابعی ک فرمودن برای فاز های ایجاد و اپدیت به چه درد میخوره؟
Daniel Mcmahan

13 فروردین 00

1
حذف شده

lifecycle methods به توابعی گفته که react اونها رو به منظور اهداف خاصی طراحی کرده و ما میتونیم از اونها استفاده بکنیم.

به صورت خیلی ساده بخوام بگم از زمانی که کدهای یک کامپونتت توسط ری اکت اجرا میشه و کاربر خروجی رو مشاهده میکنه تا زمانی که یک کامپوننت از صفحه حذف بشه یک lifecycle یا چرخه حیات گفته میشه

حالا بنابر نیازهای متفاوتی که وجود داره برای اینکه برنامه نویس این قابلیت رو داشته باشه در زمان های مختلف این چرخه یک کد خاصی رو اجرا بکنه react یک سری توابع رو مشخص کرده که بنابر نیازی که داریم میتونیم از اونها استفاده بکنیم. در این جلسات کامل در مورد این method ها صحبت میشه که اسمشون چی هست و هر کدوم به چه کاری میان

 

برخی موارد که میشه از lifecycle methodها استفاده کرد:

تغییر خروجی قبل از اینکه کاربر خروجی رو مشاهده بکن

دریافت اطلاعات از سرور

اجرای کدهایی برای پاک سازی مواردی که در یک کامپوننت استارت شده باشند

و ...

فایل پیوست

مجتبی سوری

توسط

مجتبی سوری

13 فروردین 00