💻 آخرین فرصت یادگیری برنامه‌نویسی با آفر ویژه قبل از افزایش قیمت در ۱۵ آذر ماه (🎁 به همراه یک هدیه ارزشمند )
۰ ثانیه
۰ دقیقه
۰ ساعت
۱ Soroosh
چه زمانی از ری اکت استفاده کنیم ...
مجتبی سوری حل شده توسط مجتبی سوری

با سلام خدمت شما استاد سوری عزیز و ممنونم از نحوه ی تدریس عالیتون.

در رابطه با اون قسمت از صحبت هاتون که گفتید زمانی از ری اکت استفاده میکنیم که توی پروژه کاربر تعامل و اکشن‌های زیادی داشته باشه، میخاستم بدونم آیا منظورتون اینه که استفاده از ری اکت برای پروژه هایی با سطح تعامل پایین مقروم به صرفه نیست؟لطفا در این باب یه توضیحی بدید ممنونم

سلام

به صورت مطلق و کلی نمیشه نظر داد و حتما باید شرایط پروژه رو در نظر گرفت ولی این چیزی که میگم نظر شخصی من و ممکن بعضی‌ها موافق نباشن

در حالت کلی یک ارتباط مستقیم بین تعامل کاربر و تغییرات صفحه وجود داره! این یعنی اینکه هر چقدر صفحه یا سایت ما تعاملی‌تر باشه به همون نسبت هم بیشتر نیاز میشه که بخش هایی از صفحه تغییر بکن

هر چقدر این تغییرات بیشتر بشه به همون نسبت هم کدهای ما بیشتر میشه و به مرور مدیریت کردن و از همه مهمتر sync نگه داشتن بخش‌های مختلف با هم سخت میشه اینجاست که یکی از گزینه‌های میتونه این باشه از react یا موارد مشابه اون استفاده کنیم هر چند که باز هم اجباری نیست و با همون js pure هم میشه برنامه رو پیش برد

 

با یک مثال یکمی شرایط شفاف‌تر میشه:

فرض کنید قصد پیاده سازی یک ساخت خبری رو دارید. سایت از بخش‌های مختلفی تشکیل شده و کاربر خبرها رو میتونه بخونه و تعاملی که کاربر میتونه داشته باشه کامنت گذاشتن و امتیازدهی به اون خبر

خوب من باشم هیچ وقت این رو با react پیاده سازی نمیکنم (هر چند که اگر این کار رو انجام بدیم مشکل خاصی پیش نمیاد) و نهایت این که اون قسمت کامنت و امتیازدهی رو با ۲ تا ajax ساده پیاده سازی میشه کرد

 

حالا پنل ادمین همین سایت خبری رو در نظر بگیر که قرار اونجا خبر ثبت ویرایش و .. انجام بشه همزمان اگر کامنت جدیدی ثبت شد مدیری که داخل سایت متوجه بشه و بتونه اون رو اصلاح بکنه و خیلی موارد دیگه!

اینجا تعامل داره بالا میره من باشم این رو با react پیاده سازی میکنم

 

البته مواردی هم هست که کاربر میتونه تعامل نداشته باشه ولی میزان تغییرات بالا باشه

فرض کن یک صفحه قرار طراحی بشه که کاربر یک سری موارد رو به صورت زنده پیگیری بکن مثلا اتفاقات ورزشی که داره برگزار میشه و نتایج اونها! هر مسابقه ای هم که شروع بشه یک sectionجدید به صفحه اضافه بشه و کلی موارد دیگه!

خوب اینجا کاربر تعامل خیلی زیادی نداره ولی میزان تغییرات خیلی بالا رفته این موارد هم یکی از کاندیدهای استفاده از react هست

 

بخوام جمع بندی بکنم هر زمان که نیاز به تغییرات در صفحه داشته باشیم یکی از بهترین گزینه‌ها react

بهترین پاسخ
مجتبی سوری ۰۵ تیر ۱۳۹۹، ۱۰:۰۴