React js چیست؟

اسفند 26, 1396     میثم عبداللهی    

React js - banner

سلام به شما کاربرای عزیز.طبیعتا کتابخونه های مختلفی برای طراحی UI وجود داره ولی ما در این مقاله قصد داریم یکی از محبوب ترین کتابخونه ها در جاوا اسکریپت برای طراحی UI یعنی React js رو بهتون معرفی کنیم.آقای (جردن واک) در سال 2011 این فریم رو تحت تاثیر XHP  یک کامپوننت HTML برای زبان برنامه نویسی PHP ایجاد کرد. در همون سال  React در قسمت New feed شبکه اجتماعی Facebook به کار گرفته شد و حدود 2 سال بعد به دلیل عملکرد خوبی که داشت، استفاده ازش توسط فیسبوک به اینستاگرام تعمیم یافت.

خصوصیت متمایز React

کتابخونه ای به این مهمی که خیلی زود بین برنامه نویسان و طراحان سایت فراگیر شده قطعا ویژگی های جالب و شگفت انگیز زیادی داره که در ادامه به بیان یکی از مهم ترین ویژگی های اون می پردازیم. در کتابخونه React js از یک گرامر خاص به اسم JSX  یا همون Java script syntax edition استفاد میشه که این قابلیت رو به شما میده که دستورات  HTML و Java script رو با یکدیگر تلفیق کنید. کد های HTML  در ساختار JSX در هنگام اجرا به کدهای جاوا اسکریپت رندر (Render) میشن. البته ناگفته نماند که این امکان وجود داره که کد ها رو بدون استفاده از HTML و به صورت جاوا اسکریپت هم بنویسید که در این صورت دیگه نیازی به دانش JSX نیست.

jsx-react js - عکس 1

React js کتابخونه مناسب برای SEO

یکی از مهم ترین دغدغه های این روز های برنامه نویسان هنگام راه اندازی پروژه های جاوا اسکریپت هماهنگی با موتور های جستجو و SEO  می باشد. React js چون این قابلیت رو داره که در سمت سرور اجرا بشه و صفحات HTML  رو به صورت رندر شده تحویل کلاینت بده پس در امر SEO بسیار کار آمد و مناسبه. React js  در الگوی طراحی نرم افزار MVC (معماری MVC) درون لایه View (نمایش) قرار داره و به صورت خاص روی تغییر دادن DOM متمرکز شده.

شروع کار با React js

برای یادگیری React js کافی وارد سایت مرجع خود React بشین و کار یادگیری رو آغاز کنین. البته ناگفته نماند که قبلش باید یه دانش پیش زمینه ای درباره HTML  و Java script داشته باشین.

هر گردی گردو نیست😅

مشکل اصلی مطرح شده درباره این موضوع اینه که اکثر کاربران بر این باورند که React js  و React Native یکی ان و مثل هم دیگه ان اما ما در مقالات بعدی، بعد از معرفی React Native به طور مفصل به بیان تفاوت های این دو در سایت خودمون خواهیم پرداخت. React js و React Native جزو فریم ورک برای اپلیکیشن های هیبریدی می باشند که چنانچه شما علاقه مند به  سایر فرم ورک های هیبریدی هستید میتوانید مقاله های PhoneGap چیست و Ionic چیست را مطالعه کنید.

دسته‌بندی‌ : بلاگ

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

Rating*