loading...

مرجع تخصصی بروزترین مقالات طراحی اپلیکیشن

بازدید : 80
سه شنبه 1 آبان 1403 زمان : 13:18


خصوصیت‌های React چیست؟


JSX
در React ، به مکان استعمال از جاوا اسکریپت بی آلایش، از JSX برای طراحی اپلیکیشن در مشهد پوسته بندی(templating) استعمال می‌گردد. JSX یک فرمت جاوا اسکریپت بی آلایش میباشد که برای ساخت‌و‌ساز DOMهای HTML در پوسته یک کامپوننت میباشد.

React Native
Native React یک فریمورک جاوا اسکریپتی برای توسعه و گسترش نرم‌افزار‌های گوشی به طور native برای ios، اندروید، اینترنت و حتی UWP (پلتفرمی برای ایجاد کرد نرم‌افزار‌های زیر ویندوز، ویندوز تلفن همراه، Xbox و بقیه محصول ها مایکروسافت) میباشد که در سال 2015 بوسیله چهره بوک معرفی شد، این فریمورک بر اساس لهجه جاوا اسکریپت و کتابخانه React میباشد. یعنی شما با احاطه بر React میتوانید در یادگیری React Native خیلی جلوتر از سایر باشید.
اما اعتنا داشته باشید که میان ری‌اکت وNative React تفاوت های مهم وجود داراست. برخلاف React که تمرکز مهم آن روی مرورگر میباشد، React Native برای ایجاد کرد نرم‌افزار‌های گوشی استعمال میگردد. در واقع React Native محیطی را فراهم نموده است که برنامه نویس ها اینترنت بتوانند نرم افزار‌هایی بسازند که دقیقا مشابه به اپلیکیشن‌های مندرج به گویش Native کردار نماید.

React JS در جاوا اسکریپت

Single-Way data flow
در React، تیم‌ای از value های تغییر و تحول ناپذیر فی مابین کامپوننت‌ها تحت عنوان خصوصیت‌هایی(properties) در برچسب‌های HTML منتقل می شوند. کامپوننت‌ها به صورت بی واسطه نمی‌توانند هیچ یک از خصوصیت‌ها (properties) را تغییر‌و تحول دهند البته میتوان آنها را به call back function جابجایی دهند و به یاری آنان تغییرات را اجرا دهند. این فرایند کاملا با “properties flow down; actions flow up” شناخته می‌گردد.

Virtual Document Object Model
ری‌اکت یک ساختار in-memory ساخت و ساز می‌نماید. درین ساختار در صورتی‌که تغییری فیس داده باشد DOM را بروزرسانی می نماید. اپ نویس با این خصوصیت فوق العاده می تواند درحالی که در یک wtpi تغییرات ساخت‌و‌ساز می گردد فقط کامپوننتی rerender گردد که تغییر و تحول پیدا نموده است. Virtual DOM مانند DOM یک درخت از گره‌هایی می باشد که مشمول element ها و attributes هایشان و محتوا تحت عنوان objects میباشد. سیاق render() یک درخت از کامپوننت های ری اکت تولید می‌نماید و تغییر‌و تحول در هر کامپوننت سبب ساز می‌شود این گره بروزرسانی گردد.


خصوصیت‌های React چیست؟


JSX
در React ، به مکان استعمال از جاوا اسکریپت بی آلایش، از JSX برای طراحی اپلیکیشن در مشهد پوسته بندی(templating) استعمال می‌گردد. JSX یک فرمت جاوا اسکریپت بی آلایش میباشد که برای ساخت‌و‌ساز DOMهای HTML در پوسته یک کامپوننت میباشد.

React Native
Native React یک فریمورک جاوا اسکریپتی برای توسعه و گسترش نرم‌افزار‌های گوشی به طور native برای ios، اندروید، اینترنت و حتی UWP (پلتفرمی برای ایجاد کرد نرم‌افزار‌های زیر ویندوز، ویندوز تلفن همراه، Xbox و بقیه محصول ها مایکروسافت) میباشد که در سال 2015 بوسیله چهره بوک معرفی شد، این فریمورک بر اساس لهجه جاوا اسکریپت و کتابخانه React میباشد. یعنی شما با احاطه بر React میتوانید در یادگیری React Native خیلی جلوتر از سایر باشید.
اما اعتنا داشته باشید که میان ری‌اکت وNative React تفاوت های مهم وجود داراست. برخلاف React که تمرکز مهم آن روی مرورگر میباشد، React Native برای ایجاد کرد نرم‌افزار‌های گوشی استعمال میگردد. در واقع React Native محیطی را فراهم نموده است که برنامه نویس ها اینترنت بتوانند نرم افزار‌هایی بسازند که دقیقا مشابه به اپلیکیشن‌های مندرج به گویش Native کردار نماید.

React JS در جاوا اسکریپت

Single-Way data flow
در React، تیم‌ای از value های تغییر و تحول ناپذیر فی مابین کامپوننت‌ها تحت عنوان خصوصیت‌هایی(properties) در برچسب‌های HTML منتقل می شوند. کامپوننت‌ها به صورت بی واسطه نمی‌توانند هیچ یک از خصوصیت‌ها (properties) را تغییر‌و تحول دهند البته میتوان آنها را به call back function جابجایی دهند و به یاری آنان تغییرات را اجرا دهند. این فرایند کاملا با “properties flow down; actions flow up” شناخته می‌گردد.

Virtual Document Object Model
ری‌اکت یک ساختار in-memory ساخت و ساز می‌نماید. درین ساختار در صورتی‌که تغییری فیس داده باشد DOM را بروزرسانی می نماید. اپ نویس با این خصوصیت فوق العاده می تواند درحالی که در یک wtpi تغییرات ساخت‌و‌ساز می گردد فقط کامپوننتی rerender گردد که تغییر و تحول پیدا نموده است. Virtual DOM مانند DOM یک درخت از گره‌هایی می باشد که مشمول element ها و attributes هایشان و محتوا تحت عنوان objects میباشد. سیاق render() یک درخت از کامپوننت های ری اکت تولید می‌نماید و تغییر‌و تحول در هر کامپوننت سبب ساز می‌شود این گره بروزرسانی گردد.

نظرات این مطلب

تعداد صفحات : 1

درباره ما
موضوعات
آمار سایت
  • کل مطالب : 795
  • کل نظرات : 0
  • افراد آنلاین : 3
  • تعداد اعضا : 0
  • بازدید امروز : 236
  • بازدید کننده امروز : 1
  • باردید دیروز : 216
  • بازدید کننده دیروز : 0
  • گوگل امروز : 0
  • گوگل دیروز : 0
  • بازدید هفته : 454
  • بازدید ماه : 733
  • بازدید سال : 5412
  • بازدید کلی : 38978
  • <
    پیوندهای روزانه
    اطلاعات کاربری
    نام کاربری :
    رمز عبور :
  • فراموشی رمز عبور؟
  • خبر نامه


    معرفی وبلاگ به یک دوست


    ایمیل شما :

    ایمیل دوست شما :



    کدهای اختصاصی