مروری بر ReactJs
React یک کتابخانه برای ساخت رابط کاربری Composable است و با استفاده از آن می توانید کامپوننت های رابط کاربری با قابلیت استفاده مجدد (reusable) ایجاد کنید که فقط داده هایی که در طول زمان تغییر می کنند را نمایش می دهد. بسیاری از توسعه دهندگان از این کتابخانه به عنوان V در الگوی MVC استفاده می کنند.
ویژگی های React
- JSX: مخفف JavaScript syntax extension است و به شما امکان استفاده از کدهای HTML در داخل کدهای جاوا اسکریپت را می دهد. استفاده از JSX در توسعه React اجباری نیست، اما توصیه می شود.
- Component: در کتابخانه React همه چیز به شکل کامپوننت در نظر گرفته می شود. این موضوع در هنگام کار بر روی پروژه های بزرگ بسیار کمک کننده خواهد بود.
- مجوز (License): React تحت مجوز فیسبوک است.
- پشتیبانی: پشتیبانی قوی توسط مهندسان فیسبوک.
مزایای React
- استفاده از virtual DOM که یک شیء جاوا اسکریپت است. این باعث بهبود کارایی برنامه ها می شود، زیرا JavaScript virtual DOM سریع تر از DOM معمولی است.
- می توان در برنامه های Client و Server همچنین با فریم ورک های دیگر استفاده کرد.
- الگوهای Component and data خوانایی را بهبود می بخشد، که به حفظ و نگهداری برنامه های بزرگ کمک می کند.
محدودیت های React
- فقط بخش های مربوط به لایه view را پوشش می دهد. از این رو به منظور توسعه یک برنامه کامل لازم است تا از سایر ابزارها نیز استفاده کنید.
- استفاده از روش Inline Templating و JSX، که ممکن است برای برخی از توسعه دهندگان ناخوشایند باشد.
نوشته مروری بر ReactJs – آموزش ReactJs اولین بار در سورس سرا - آموزش برنامه نویسی. پدیدار شد.