چرایی استفاده از میدلور

پرسیده شده
فعالیت 896 روز پیش
دیده شده 528 بار
0

با سلام

وقتی ما میتونیم خودمون روند ارسال و دریافت دیتا رو توی کامپونتت هندل کنیم چرا از میدلور ها استفاده کنیم؟

فایل پیوست

علیرضا بابایی
علیرضا بابایی

14 آبان 00

1
حذف شده

سلام

هیچ اجباری برای استفاده کردن از میدلورها نیست و این یک راهکار برای توسعه و اضافه کردن قابلت های متفاوت به redux هست! این نکته همیشه مد نظرت باشه استفاده از redux اختیاری چه برسه به میدلور های اون

 

استفاده کردن یا نکردن از یک میدلور کاملا برمیگرده به نیازمندی های شما  ممکن دلایلی رو که برای استفاده کردن داشته باشیم برای همه جا صدق نکن

یک دلیل میتونه این باشه که ما بخوایم کل فرآیند رو یک تبادل اطلاعات و بروزرسانی state رو یکبار بنویسیم و اون رو در جاهای مختلف استفاده بکنیم و اگر با تیم بزرگی و پروژه بزرگی سرکار داشته باشیم  این مورد میتونه کار رو راحت تر و امکان بروز باگ و اشتباه رو کمتر میکن! در تغییرات احتمالی آینده احتمالا راحت تر و سریعتر میتونیم تغییرات رو اعمال بکنیم.

یک مورد دیگه هم میتونه این باشه که بخوایم کلا لاجیک رو از کامپوننت خارج بکنیم و منتقل بکنیم به جای دیگه!

و ...’

 

البته این موارد رو هم که گفتم میشه مثلا منتقل کرد به یک custom hook و از میدل ور برای ارسال و دریافت اطلاعات استفاده نکرد

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

فایل پیوست

مجتبی سوری

توسط

مجتبی سوری

14 آبان 00