: :
مانده تا پایان تخفیف
فقط تا آخر امروز
فقط امروز
حسام رسولیان
برنامه نویس موبایل

آموزش کار کردن با state در React Native به زبان ساده

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

دوره های شبکه، برنامه نویسی، مجازی سازی، امنیت، نفوذ و ... با برترین های ایران
state = {
     ' myState: 'Lorem  
   }

در مثال بالا ما یک آبجکت state تعریف کردیم و برای این state یک فیلد به نام myState قرار دادیم که مقدار Lorem و ذخیره کرده است. توجه داشته باشید که اسم myState اختیاری هست و همچنین شما میتونید هر تعداد لازم داشتید فیلد و یا آبجکت و و آرایه در state تعریف کنید.خب این state کجا قرار میگیره؟ در کلاس کامپوننت خودمون قبل از اینکه محتویات و رند کنیم.

export default class App extends React.Component {
   state = {
      'myState: 'Lorem  
   }
   render() {
      return (
      <View>
         <Text> {this.state.myState} </Text>
      </View>
      );
   }

در مثال بالا میبینید که یک state قبل از رندر تعریف کردیم.نحوه دسترسی به اطلاعات state در کامپوننت ها بدین شکل هست که باید از یک جفت {} استفاده کنید و با کلمه کلیدی this به myState دسترسی پیدا میکنیم.برای بروزرسانی مقدار ها حتما باید از متد setState استفاده کنیم در غیر اینصورت مقدار state آپدیت نخواهد شد.

Update = () ⇒ this.setState({ myState: 'The state is updated' })

در کد بالا یک متد به نام Update تعریف کردیم که با اجرا شدن مقدار myState تغییر می کند.


حسام رسولیان
حسام رسولیان

برنامه نویس موبایل

کارشناسی فناوری اطلاعات برنامه نویس موبایل با زبان های جاوا, کاتلین, دارت(فلاتر) CCNA,LPIC

نظرات