راکت
Parastoo Ebrahimi
Parastoo Ebrahimi
توسط Parastoo Ebrahimi مطرح شد
حل
6 پاسخ

آپدیت شدن همه ی reusable component ها وقتی از ریداکس استفاده کردم

سلام. من به یه مشکلی خوردم که خیلی به خاطرش نگرانم. همه ی تغییرات رو دادم و تازه فهمیدم همچین مشکلی وجود داره. توی اپلیکیشن 70 تا ریپورت وجود داره که همه ی اون ها توی سه تا کامپوننت مشترکن. اونایی که با هایلایت مشخص کردم

الان توی هر ریپورتی باشی اگه هر کدوم از این کامپوننت های مشترک رو یه چیزشو تغییر بدی و بری یه ریپورت دیگه همون تغییراتی که توی ریپورت قبلی بود رو داریم... قبل از اینکه ریداکس استفاده کنم اوکی بود. یه سری تغییرات دادم با ریداکس که مثلا این reusable components ها رو ایزوله کنم و نظم پیدا کنه. چیکار کنم این مشکل حل بشه
@mohsenbostan
@sinashahoveisi
@kamran.davar
@ali.bayat
@milad
@mohammadeng3731


ثبت پرسش جدید
کامران داور
کامران داور
تخصص :Front-end developer
@kamran.davar5 سال پیشمطرح شد
1

در اینجور مواقع من ازین راه حل استفاده میکنم:
یک اکشن کریتور میسازم به اسم reintialReportSetting
و این اکشن کریتور رو هر بار موقع unMount شدن هر رپورت صدا میزنم.
روشنه؟


کامران داور
کامران داور
تخصص :Front-end developer
@kamran.davar5 سال پیشمطرح شد
0

سلام. بعید میدونم مشکل رو درست متوجه شده باشم.
مشکلتون اینه که یکسری تنظیمات رو رو یکجایی از استورتون ست میکنید برای یک ریپورت خاص. وقتی ازون رپورت خارج میشید و وارد ریپورت جدیدی میشید میخواید اون تنظیمات قبلی پاک شده باشه. اما الان اون تنظیمات پاک نمیشه. درسته؟


Parastoo Ebrahimi
Parastoo Ebrahimi
تخصص :front-end developer
@parastooebrahimi5 سال پیشمطرح شد
0

@kamran.davar
بله همین. این سه تا کامپوننت داده هاشون توی استور هست. هر وقت از یه ریپورت آپدیت بشه برای همه ی ریپورتای دیگه هم اون تغییرات اعمال میشه


Ali_Dev
Ali_Dev
تخصص :برنامه نویس
@ali.akhi.19985 سال پیشمطرح شد
0

بنده هم مشکلتون رو نگرفتم !!!


Parastoo Ebrahimi
Parastoo Ebrahimi
تخصص :front-end developer
@parastooebrahimi5 سال پیشمطرح شد
0

خب سعی میکنم بهتر بگم. مثلا روزای هفته توی همه ی ریپورت ها کامپوننت مشترکه که توی استور هست و از اونجا برای کامپوننت ها استفاده میشه و مقدار دیفالتشم شنبس. کاربر میره توی ریپورت اول و مقدار روز رو میکنه دوشنبه. بعد میره توی ریپورت دوم. مقدار روز به دوشنبه تغییر کرده. باید شنبه باشه. ولی داره مقداری رو میگیره که توی ریپورت قبلی هست. این به خاطر اینه که مقدار روز داره از استور خونده میشه که از هر ریپورتی میشه آپدیت بشه. ولی من میخوام وقتی کاربر میره به یه ریپورت دیگه از ریپورتی که هست مقادیر همون مقادیر دیفالت باشن. اصلا چرا باید این اشکال توی ریداکس پیش بیاد؟
@kamran.davar
@ali.akhi.1998


کامران داور
کامران داور
تخصص :Front-end developer
@kamran.davar5 سال پیشمطرح شد
1

در اینجور مواقع من ازین راه حل استفاده میکنم:
یک اکشن کریتور میسازم به اسم reintialReportSetting
و این اکشن کریتور رو هر بار موقع unMount شدن هر رپورت صدا میزنم.
روشنه؟


Parastoo Ebrahimi
Parastoo Ebrahimi
تخصص :front-end developer
@parastooebrahimi5 سال پیشمطرح شد
0

بله فهمیدم چی شد. با چیزی که گفتین مشکلم حل شد. ممنونم. البته من موقع unmount شدن ازش استفاده نکردم. توی componentDidmount برای هر ریپورت صداش زدم و مشکلم حل شد


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

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