Mesusjk
4 سال پیش توسط Mesusjk مطرح شد
2 پاسخ

مزایای Redux

دوستان سلام. یه سوال داشتم. Redux چه مزیتی داره و چرا باید Redux رو هم درکنار reactjs یاد گرفت؟


ثبت پرسش جدید
محسن بستان
تخصص : Senior Backend Developer
@mohsenbostan 4 سال پیش مطرح شد
1

@Mesusjk
سلام.
Redux بهتون کمک می کنه تا state ها تون رو مدیریت کنید. قاعدتا برای پروژه های بزرگ به یک مدیر state نیاز خواهید داشت.
البته از ری اکت 16.8 یک مورد جدیدی به اسم Context اضافه شده که می تونید از اون استفاده کنید.


وحید
تخصص : Fullstack
@forughi.vahid 4 سال پیش آپدیت شد
1

@Mesusjk
وقتی پروژه بزرگ میشه کامپننت ها تودر تو میشن . انتقال اطلاعات بین کامپوننت های مختلف سخت و برای دسترسی به داده توی یه کامپننت از کامپننت دیگه باید چندین مرحله داده رو بین کامپننت ها جابه جا کنید تا بتونید برسونیدش به او کامپننتی که میخواد ، اینجاست بود که بحث state management مطرح شد . شما تمام داده های نرم افزار رو یک جا ذخیره میکنید و دیگه از هر کامپننتی که خواستید به راحتی بهشون دسترسی دارید و میتونید مدیریتشون کنید.
این کار رو دستی هم میتونید انجام بدید ، یعنی یسری فایل js درست میکنید و داده هاتون رو توش ذخیره میکنید و فقط کافیه هر جا خواستید ایمپورت کنید یا تغییرشون بدید ، ولی نیازی به این کار نیست ، پکیج هایی هست که این کار رو برای شما انجام میده که بهتریناش ایناس

  • vuex برای vue
  • redux برای react
  • rxjs, ngrx , akita , .... برای angular

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


برای ارسال پاسخ لازم است وارد شده یا ثبت‌نام کنید

ورود یا ثبت‌نام