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

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

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


ثبت پرسش جدید
حسام موسوی
تخصص : طراح و برنامه نویس
@hesammousavi 3 سال پیش مطرح شد
0

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


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

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

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


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

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


محمد
تخصص : php , laravel , react
@imamaad 3 سال پیش آپدیت شد
0

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


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

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