مزایای ری اکت
سرعت بالا: 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، کامپوننت را در شیت اینترنت اکران دهید.