• 1398/03/16

چرا react ؟ :

سلام.وقت بخیر.

استاد من به asp.net مسلط هستم. همینطور html , css , javascript هم بلدم. از کتابخونه های js  هم به jquery مسلطم.
از یه مدت قبل با react اشنا شدم و در موردش خوندم و از قدرتش خیلی تعریف شنیدم. ولی سوالای من اینه ک :

1)  من چرا باید react استفاده کنم؟
2) اگه از recat استفاده کنم نیازی به html نیست، با توجه به jsx ؟

3) react میتونه کارهای jquery رو هم انجام بده؟
من این دوره رو خریدم و خیلی با اشتیاق دارم دنبال میکنم. ولی یکم گیج شدم راستش. ممنون میشم توضیح بدین

با تشکر

  • 1398/03/16
  • ساعت 18:02

سلام دوست من

ری اکت یک کتابخانه جاوا اسکریپت برای ساخت واسط کاربری هست و واسط کاربری هم چیزی هست که کاربر میبینه، استفاده از ری اکت باعث میشه سرعت و رضایتمندی کاربر افزایش پیدا کنه به این خاطر که کاربر تنها برای بار اول که وارد سایت میشه موارد نیاز درون مرورگر کاربر بارگذاری میشه و این مرورگر کاربر هست که کار رو انجام میده  از این به بعد پس سرعت خیلی میره بالا و تنها برای نمایش داده از سرور درخواست میشه و بدون نیاز به اینکه صفحه مرورگر کاربر Refresh بشه داده به نمایش در میاد که این رضایتمندی کاربر رو بهمراه داره

ری اکت از کامپوننتها استفاده میکنه و این خیلی بهش قدرت میده از جمله استفاده مجدد از یک کامپوننت که میشه بهش به عنوان یک HTML سفارشی شده برای خودتون فکر کرد و این کامپوننت در فایل مجزایه خودش برای انجام یک کار طراحی شده و فقط کافیه اسمشو مثل یک تگ HTML بنویسی تا برات کاری که میخوای رو انجام بده.

با کنار هم گذاشتن این کامپوننتها میشه یک طراحی عالی و عملکرد مناسب با ساختاری عالی پیاده سازی کرد.

آشنایی با HTML نیاز هست به هر حال JSX به صورت HTML نوشته میشه و تگ ها در خیلی موارد یکی هست.

شما با استفاده از React دیگه نیازی به Jquery ندارید.

 

موفق باشید


  • 1398/03/16
  • ساعت 18:13

بسیار سپاسگزارم بابت پاسخگویی سریع.

1) امکانش هست ک back-end پروژه پایانی رو با MVC زد؟ مشکلی پیش نمیاد؟

2) واسه UI زیبا از پلاگین های jquery ui استفاده می کردیم. جایگزینش در react چی هست؟

 


  • 1398/03/16
  • ساعت 19:12

بله میتونید Backend رو با هر زبانی پیاده سازی کنید 

خود ری اکت یک جایگزین برای Jquery UI به حساب میاد اما برای داشتن برخی زیبای میتونید از React bootstrap استفاده کنید

https://react-bootstrap.github.io/

البته اگر جستجو کنید خیلی موارد دیگر موجود هست

موفق باشید