مزایای ری اکت
سرعت بالا: React با به کارگیری از الگوریتمهایی مانند Virtual DOM تختگاز بالایی در رندرینگ صفحه های اینترنت میرسد. این خصوصیت در غایت روی سئوی وبسایت شما تاثیر مثبت میگذارد.
سازش با فریمورکها: React با دیگر فریمورکها و کتابخانههای جاوا اسکریپت مانند Angular و Vue سازگار میباشد.
ارتقا امکان به کارگیری و امکان مراقبت: React با استفاده از مضمون طراحی اپلیکیشن در مشهد تجزیهپذیری (Decomposability) که به صورت پیش فرض توسط آن ارائه میشود، قابلیت و امکان استفاده و حفظ بیشتری را برای بسطدهندگان آماده مینماید.
جامعیت: ری اکت با قابلیت به کار گیری در سمت سرور و کاربرد در نرم افزارهای گوشی، تحت عنوان یک کتابخانه جامع برای پیشرفت نرم افزارهای اینترنت به شمار می آید.
معایب ری اکت
نرمافزار نویسی توسعه یافته: React برای اشخاصی که از مضمون اپ نویسی شیءگرا خبر ندارند، قادر است مقداری بغرنج و ناملموس به لحاظ بیاید.
وسعت بالای کد: React برای پیادهسازی ایدههای پیچیده و بلندمرتبه، نیاز به کد بیشتری داراست که میتواند سبب ساز ارتقا وسعت کد گردد.
محدودیت در تعیین تکنولوژیهای جانبی: React محدودیتهایی در انتخاب تکنولوژیهای جانبی داراست که منجر می گردد بعضا از گسترشدهندگان پیرو جایگزینهایی برای React باشند.
کمبود منابع آموزشی: به جهت اینکه React یک فریمورک نوین و طفل است، برای فراگیری و یادگیری آن منابع کمتری در دسترس میباشد.
پیکربندی تنظیمات پیچیده: برای پیادهسازی React نیاز به تنظیمات و پیکربندی بغرنجتری دارید که ممکن میباشد برای برخی پیشرفتدهندگان مبتدی و تازه کار، مشقت بار باشد.
بازبینی کد سخت: به جهت استعمال از JSX در React، بازبینی کد برای بعضا توسعهدهندگان شل وجود ندارد.
نیاز به بروزرسانیهای مکرر: React برای بروزرسانی و توسعه مداوم نیاز به بروزرسانیهای مکرر دارااست که برای بعضی گسترشدهندگان آزاردهنده میباشد.
کاربردهای React
React به جهت ساختار شیگرا و کاربردهایی که دارااست، می تواند برای پیادهسازی پروژههای مختلفی گزینه استفاده قرار گیرد. برای مثال:
پیادهسازی یک سیستم رئیس محتوا: React برای پیادهسازی این نوع سیستمها بسیار ایدهآل می باشد. به عنوان مثال، میتوانید از React در کنار کتابخانه Redux برای رئیس وضعیت سیستم به کار گیری نمایید.
پیادهسازی صفحه های اینترنت تک کاغذ ای (SPA): با React، قابلیت پیادهسازی یک SPA شیک و ماهر وجود دارد. با استفاده از ابزارهایی مانند React Router، می توانید به راحتی فی مابین صفحه های SPA جابجا گردید.
پیادهسازی قسمتهای جزئی در سایت: React برای پیادهسازی قسمتهای جزئی وب سایتها مانند منو، هیبت و… آیتم قابل قبولی می باشد.
شیوه کار با React چندان غامض وجود ندارد. شروع باید با استعمال از npm یا این که yarn، پکیج react و react-dom را نصب نمائید؛ بعد برای پیادهسازی اولین کامپوننت خویش، فولدر jsx را ایجاد کرد کرده و کامپوننت را در آن تمجید فرمائید. در غایت، با استفاده از ReactDOM.render، کامپوننت را در شیت اینترنت اکران دهید.