سلام وقتتون بخیر
من یه منو دارم مثل شکل
حالا میخوام وقتی رو یکی کلیک شد رنگش زرد بشه بقیه همون سفید بمونن
اومدم واسه هر کدوم یه use state ست کردم و درست کار میکنه الان ولی خوب من 5تا use state دارم الان و وقتی رو هر کدوم کلیک شد باز بقیه رو سفید میکنم
از طرفی اینا هر کدوم یه زیر منو هم دارن اگه بخوام واسه اوناهم با همین روش برم جلو باید 20 تا use state تعریف کنم
میخواستم ببینم جور دیگه نمیشه این کلیک رو مدیریت کرد؟
سلام دوست من
اگر از کامپوننتهای آماده استفاده میکنید باید گزینه active رو داشته باشه که بتونید ازش بهره ببرید . مستندات رو بخونید
اگر نه به صورت دستی میخواید انجام بدید کافیه یک مدیریت کننده رویداد در کامپوننت والد داشته باشید و رویداد رو بفرستید به زیر مجموعه ها که با خواندن رویداد بفهمید هرکدام که active هست رنگش تغییر کند