اموزش های دوره یی و پروژه محور ری اکت جی اس

اموزش پایه یی – بخش هفتم

پیش نیاز ها:

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

ساخت اولین برنامه ری اکت جی اس hello world

آشنایی با کامپوننت ها در ری اکت

اشنایی با props

اشنایی با JSX

یکی از مهم ترین بخش های کار با ری اکت جی اس اشنایی با خاصیت و ویژگی state می باشد  که مسلط شدن به این ویژگی می تواند سرعت ساخت اپلیکیشن ری اکتی شما را بسیار بهبود ببخشد

در آموزش های قبلی درباره props گفته شد ولی شاید این سوال پیش بیاید که تفاوت این دو در چیست

خوب در وهله اول می توان گفت که props به کامپوننت ها پاس داده می شود و این مقادیر پاس داده شده قابلیت تغییر ندارند اما state توسط خود کامپوننت مدیریت می شود و در داخل کامپوننت مدیریت می شوند

Props یک پارامتر برای توابع می باشد ولی state متغییری است که در بدنه توابع و … استفاده می شود

props تغییر ناپذیر است ولی state می تواند تغییر کند

برای تغییر دادن مقادیر state می توانیم از setState استفاده کنیم در نظر داشته باشید هیچ وقت به طور مستقیم تصمیم به تغییر مقادیر state نکنید

تغییر در مقادیر state آنی و بدون وقفه اتفاق می افتد و شما می توانید تغییرات را در ui مشاهده نمایید

همچنین شما می توانید از خواص previous state نیز استفاده نمایید

بهتر است همواره از متد کال بک خود setState که به عنوان ورودی یا همان آرگومانت دوم setState است نیز استفاده نمایید

در این ویدئو نحوه استفاده از state و setState نمایش داده می شود برای ادامه آموزش ها دیدن این ویدئو الزامی می باشد

برای دیدن ویدئو اختصاصی این بخش وارد حساب کاربری خود شوید