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