reselect

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

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

چیزی که در Reselect مزیت محسوب میشه ( به غیر از کم کردن حجم و خوانایی ) ذخیره کردن خروجی در صورت وجود پارامتر های ورودی مشابه هست اینجا دو تا سوال مطرح میشه :


1- اینکه تضمینی وجود داره که تابع های select ما همیشه pure باشند ؟ چون در صورت pure بودنه که میشه به خروجی های ذخیره شده اعتماد داشت 

2- اینکه اگر با برنامه ای طرف باشیم که تراکنش های مختلف و  زیادی با یک state حجیم داره آیا اصولا ذخیره کردن این داده ها مفیده ؟ یا ممکنه برعکس باعث پر شدن نابجای حافظه و کندی بشه ؟ 

فایل پیوست

Hedayat Kamalian
Hedayat Kamalian

31 اردیبهشت 00

0
حذف شده

سلام

در مورد سوال اول هیچ ضمانتی نیست که pure باشه

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

فایل پیوست

مجتبی سوری

توسط

مجتبی سوری

2 خرداد 00

جلسه معرفی و نحوه استفاده از پکیج reselect