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

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

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

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


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

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


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

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


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

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


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

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


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

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


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

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


Parastoo Ebrahimi
تخصص : front-end developer
@parastooebrahimi 4 سال پیش آپدیت شد
0

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


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

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