دوره های آموزشی آکادمی پی وی لرن (پروژه محور و ویژه بازار کار)



  • ۲۹
  • فروردین

جلسه ۰۴ : State یا وضعیت در React Native

  • دسته‌بندی‌ها :
جلسه ۰۴ : State یا وضعیت در React Native
    • جزئیات
    • نوع محتواآموزشی

      مقدمه

      سلام و وقت بخیر خدمت کاربران محترم پی وی لرن و دوستان عزیزی که با آموزش فریم ورک React Native همراه مون هستند. تا اینجا توضیحاتی راجع به فزیم ورک React Native داشتیم . در این بخش به State یا حالت در React Native و تفاوت بین State و props  در React Native رو بررسی خواهیم نمود.

      State یا حالت در React Native

      داده ها در داخل React Components توسط State و props اداره می شوند. در این فصل، ما درباره State صحبت خواهیم کرد.

      تفاوت بین State و props  در React Native

      State تغییرپذیر است در حالیکه props غیر قابل تغییر است. این بدان معنی است که در آینده می توان State را به روز کرد در حالی که props را نمی توان آپدیت کرد.

      استفاده از State

      این مولفه اصلی ماست. ما فقط وارد Home می شویم که در اکثر فصل ها استفاده شده است.

      App.js

      مثال : 

      ما می توانیم شبیه ساز متن یا emulator text را از state در اسکرین شات تصویر زیر مشاهده کنید.

       

      App.js

      App.js

      به روز رسانی State

      از آنجا که State قابل تغییر است، ما می توانیم آن را با ایجاد تابع deleteState به روز کنیم و با استفاده از رویداد onPress = {this.deleteText} فراخوانی کنیم.

      Home.js

      مثال : 

      توجه کنید.

      در تمام فصل ها، ما از کلاس syntax برای وضعیت کامل (container) کامپوننت ها و تابع Syntax برای بدون وضعیت (presentational) کامپوننت ها استفاده می کنیم.ما در مورد کامپوننت ها در فصل بعدی بیش تر صحبت می کنیم.
      ما همچنین نحوه استفاده از arrow function syntax برای updateState را یاد خواهیم گرفت. شما باید در نظر داشته باشید که این syntax از lexical scope استفاده می کند و این کلمه کلیدی با environment یا (Class) محدود می شود. که این گاهی منجر به رفتار غیرمنتظره خواهد شد.
      روش دیگر برای تعریف متد ها استفاده از توابع EC5 است، اما در این صورت ما باید این را به صورت دستی در کامپوننت قرار دهیم. مثال زیر را با هم می بینیم.

      مثال : 

      کلام پایانی

      در این بخش به State یا حالت در React Native و تفاوت بین State و props در React Native رو بررسی کردیم و دیدیم که State تغییرپذیر است در حالیکه props غیر قابل تغییر است . در ادامه Props رو بررسی خواهیم نمود.

      QR:  جلسه ۰۴ : State یا وضعیت در React Native
      به اشتراک بگذارید