راکت

تغییر state ها به صورت globally

3 پاسخ

سلام..خسته نباشید @hesammousavi
من میخوام یک کامپوننت رو توی دو یا سه قسمت از پروژه خودم استفاده کنم...مشکل من اینجاست که دارم از react router استفاده میکنم و شرط گذاشتم زمانی که روی همین کامپوننت کلیک شد مقدار state رو true میکنه و با true شدن مقدار state اجازه داده میشه که route تغییر بکنه..وقتی توی دوجا از پروژه ازش استفاده میکنم,با کلیک مقدار state تغییر نمیکنه و route هم تغییر نمیکنه,آیا راهی هست که مقدار state توی هر دو کامپوننت تغییر کنه؟...کسی میدونه باید چیکار کنم؟؟؟

Saeed_mn
Saeed_mn
@mansooris280
ثبت پرسش جدید

پاسخ‌ها

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

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

میتونید از Context یا مدیریت کننده state ها مثل redux استفاده کنید یا بصورت custom event اینکارو انجام بدید

Saeed_mn
Saeed_mn
@mansooris280

چطور میتونم از context یا custom event استفاده کنم؟؟...لطفا ی نمونه کد برای تغییر state ها رو قرار بدید...
ممنون @hesammousavi

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

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

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

در مستندات خود react هست

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

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