چه زمانی از ری اکت استفاده کنیم ...

پرسیده شده
فعالیت 1406 روز پیش
دیده شده 1116 بار
1

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

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

فایل پیوست

Soroosh
Soroosh

5 تیر 99

14

مورد تایید اساتید

حذف شده

سلام

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

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

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

 

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

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

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

 

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

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

 

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

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

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

 

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

فایل پیوست

مجتبی سوری

توسط

مجتبی سوری

5 تیر 99