رفتن به نوشته‌ها

دسته: React (ری اکت)

React (به فارسی: ری اکت) یک کتابخانه‌ی متن‌باز جاوا اسکریپتی است که برای ساخت رابط‌های کاربری و اجزای صفحات وب مورد استفاده قرار می‌گیرد. به عبارت دقیق‌تر از این کتابخانه برای ساخت نرم‌افزارهای واکنشگرای تک صفحه‌ای (SPA) مورد استفاده قرار می‌گیرد. با استفاده از ری اکت می‌توانید درخواست خود را به سرور ارسال کنید و بدون رفرش کردن صفحه، خروجی را تغییر دهید.
در واقع ری‌ اکت به توسعه‌دهندگان این امکان را می‌دهد که واسط‌های کاربری را به صورت درختی از اجزای کوچکی بنام Component ایجاد کنند. (هر کامپوننت ترکیبی از HTML و جاوا اسکریپت است که تمام منطق موردنیاز برای نمایش قسمت کوچکی از یک واسط کاربری بزرگ‌تر را در خود دارد)
کتابخانه‌ی React در سال 2013 توسط تیم توسعه‌ی فیس‌بوک معرفی و به سرعت به یکی از مهم‌ترین فریم‌ ورک‌های جاوا اسکریپت تبدیل شد به گونه‌ای که در سایت‌های مهمی چون نت‌فلیکس و ایر بی‌‌ان‌بی استفاده شد. در حال حاضر ری اکت و ری اکت نیتیو در صدر محبوب‌ترین پروژه‌های گیت‌هاب هستند.
در ساختار React.js از یک DOM مجازی استفاده می‌شود که سرعت اجرای آن را بسیار بالا می‌برد.
React Native (ری اکت نیتیو) نیز یک کتابخانه‌ی قدرتمند جاوا اسکریپت و یک چارچوب توسعه نرم‌افزاری موبایل است که به کمک آن می‌توان برای سیستم عامل‌های اندروید و IOS، اپلیکیشن ساخت. اینکه اپلیکیشن‌های بزرگی چون فیس‌بوک، اینستاگرام و اسکایپ با استفاده از ری اکت نیتیو تولید شده‌اند، بزرگ‌ترین گواه بر قدرت و انعطاف‌پذیری این فریم ورک است.
ری اکت نیتیو شبیه به ری اکت جی اس است اما بلوک‌های حیاتی آن بجای کامپوننت‌های وب، کامپوننت‌های بومی است.

انتشار React 18 – ویژگی‌های نسخه‌ی جدید ری‌اکت

در انتهای سال ۲۰۲۰ نسخه ی ۱۷ از کتابخانه ی react منتشر شد که به غیر از موارد جزئی، ویژگی های جدیدی نداشت بلکه هدف اصلی آن ارتقاء و بهبود ویژگی های react در آن زمان و هموار کردن راه برای به روز رسانی های بعدی بود. در ماه ژوئن امسال تیم توسعه ی react یک پست را در وبلاگ خودشان منتشر کردند که نسخه ی ۱۸ از کتابخانه ی react را معرفی می کرد. در حال حاضر هنوز نسخه ی ۱۸ به طور رسمی منتشر نشده است اما نسخه ی آلفای آن در دسترس است. این به روز رسانی برخلاف نسخه ی ۱۷ شامل قابلیت های زیادی است بنابراین در این مقاله آن ها را بررسی خواهیم کرد. تیم توسعه ی react برای اولین بار گروه خاصی را دستچین کرده اند تا با نسخه ی جدید کار کرده و تجربه ی خودشان را برای تیم توسعه بازگو کنند. به این گروه دستچین شده React 18 Working Group گفته می شود. در حال حاضر اگر به صفحه ی discussions این پکیج در گیت هاب بروید متوجه خواهید شد که سوالات و پاسخ های مختلفی در این بخش قرار دارند و توضیحاتی نیز راجع به نسخه ی ۱۸ داده شده است. این بخش اطلاعاتی عالی برای یادگیری react 18 را دارد چرا که گفت و گو های Working Group به مرور زمان به صورت عمومی در دسترس همه قرار می گیرند.