راکت

reusable component با ری اکت و ریداکس

4 پاسخ

سلام. من یه کامپوننتی با react-redux دارم ولی مثل ری اکت نمی تونم اون رو چندین بار استفاده کنم. اگه مثلا کامپوننت Increase رو بنویسم و دو بار صداش بزنم با زدن دکمه اضافه هر دو تا کامپوننت اضافه میشن. ولی من میخوام هر کدومشون عملکرد مستقل داشته باشن. توی ریداکس باید چه کار کرد؟
@hesammousavi
@kamran.davar
@sinashahoveisi

ثبت پرسش جدید

پاسخ‌ها

4
حسام موسوی
حسام موسوی
@hesammousavi

تخصص: طراح و برنامه نویس

درود بر شما نباید اینطور باشه
زمانی که در دو جای مختلف کامپونتت مورد نظر رو صدا زدید با عمل کلیک روی اون المنت مورد نظر یکبار باید انجام بشه ! 😶

Parastoo Ebrahimi
Parastoo Ebrahimi
@parastooebrahimi

تخصص: front-end developer

@hesammousavi
بله در دو جای مختلف همین طوره. من دو تاشو باید توی یک کامپوننت استفاده کنم و این مشکل رو دارم.
تا الان خیلی جاها ازش استفاده کردم و اوکیه. ولی اینبار توی یه کامپوننت نیاز دارم دو بار ازش استفاده کنم. سرچ هم کردم و گفته بود باید یه id رو توی ریدیوسر ست کنم و هر بار دیسپج فراخوانی میشه باهاش ارسال بشه تا بفهمه کدوم مقدار باید تغییر کنه. ولی خیلی کد کثیفی شد. جواب هم نداد. این لینک

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

شاید پاسخ شما همین‌جا باشد

کامران داور
کامران داور
@kamran.davar

تخصص: Front-end developer

سلام. کدهاتونو بزارین و دقیق تر توضیح بدین چی میخواین.

محمد
محمد
@imamaad

تخصص: php , laravel , react

خب ببینید اگر منظور شما این هست که مقدار state در redux از یک کامپوننت که دوبار صدا زده شده داره تغییر میکنه باید بگم که خاصیت redux همین یه state تعریف میکنی با تغییر دادنش هرجای برنامه بقیه جاها هم تغییر میکنه اگر که میخواین این اتفاق نیفته باید دوتا state داشته باشین و برای حل مشکلتون میتونید مقدار دهی هر دو state رو از اول یکی بزارین

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

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