بخش های اصلی

آموزش ReactJS

ReactJS – مقدمه

همانطور که در بخش قبلی گفتیم، ReactJS یک کتابخانه ی جاوا اسکریپتِه که برای طراحی و ساخت کامپوننت های UI با قابلیت استفاده ی مجدد، به کار میره. تعریف این کتابخانه را می توانید در سند راهنمای تخصصی آن ببینین –

ReactJS، کتابخانه ای برای ساخت رابط های کاربریِه. این کتابخانه طراحان را به ایجاد کامپوننت های UI، با قابلیت استفاده ی مجدد، ترغیب می کنه، و اطلاعاتی که در طول زمان بارها تغییر میکنن را به ما میده. بیش تر مردم از ReactJS به جای V در MVC استفاده می کنن. ReactJS شما را از شر DOM خلاص میکنه و مدل برنامه نویسی بهتر و کارایی بهتری به شما میده. ReactJS در سرورهایی که از Node استفاده می کنن هم قابل ترجمه (render) است و با استفاده از ReactJS Native، از برنامه های native هم پشیبانی می کنه. ReactJS، روشی از جریان اطلاعات واکنش گرا را پیاده سازی می کنه که باعث کاهش boilerplate میشه و نسبت به روش قدیمی اتصال داده ها (data binding)، ساده ترِه.

ویژگی های ReactJS

  • JSX - JSX، یک شکل دستوری پسوندیِ جاوا اسکریپتِه. استفاده از JSX در ReactJS، اجبار نیست ولی توصیه میشه.
  • کامپوننت ها - تمام اجزای ReactJS، کامپوننت هستن. که این خود باعث میشه که هنگام کار با پروژه های بزرگ، کد، قابلیت نگهداری داشته باشه.
  • جریان داده ی یک سویه وFlux – ReactJS، جریان اطلاعاتیِ یکطرفه ای را پیاده سازی می کنه که استدلال برنامه را ساده تر می کنه. Flux، الگوییِه که به یک سویه نگه داشتن اطلاعات کمک می کنه.
  • مجوز (License) – ReactJS، تحت مجوزِ مستندات شرکت فیسبوک و CC BY 4.0 است.

مزایای ReactJS

  • ReactJS، از DOM مجازی که یک شیءِ جاوا اسکریپتِه، استفاده می کنه. استفاده از این نوع DOM، از آنجایی که DOM مجازی جاوا اسکریپت، سریع تر از DOM معمولیِه، کارایی برنامه ها را بهتر می کنه.
  • ReactJS، هم در سمت کلاینت و هم در سمت سرور قابل استفاده ست.
  • الگوهای Component و Data قابلیت خواندن کد را بهبود میدن که این امر به قابلیت نگهداری کد در برنامه های بزرگ تر، کمک میکنه.
  • ReactJS در همه ی فریم ورک ها قابل استفاده ست.

محدودیت های ReactJS

  • ReactJS، فقط لایه ی نمایشِ (view) برنامه را تحت پوشش خودش قرار میده، بنابراین برای داشتن مجموعه ی کاملی از ابزارها جهت طراحی و توسعه، هنوز هم به تکنولوژی های دیگه ای نیاز داریم.

مبحث آموزشی

آموزش ReactJS

Learn ReactJS

پرســیدن سؤال جدید

سؤال های تخصصی خود را از ما بپرسید

تبلیغات

دنبال کردن تلگرام کانال سافت اسکیل

https://telegram.me/softskill_ir

آخرین مقالات

عملیات کاربران

خبـرنــامه

Newsletters

در خبــرنـامه سافت اسکیل عضو شویــد تا جدیدترین هـای سایت را بلافاصله در ایمیل خـود دریافت کنیـد