سلام .بنده یک کامپوننی رو تعریف کردم و یه تعداد کامپوننت های دیگه رو هم فرزندش کردم حالا این پرنت کامپوننت من یک استیت داره و اون استیت وقتی اپدیت میشه(با تغییر مقادیر یک اینپوت )هم خود کامپوننت و هم همه ی کامپیوننت های فرزند این کامپیوننت رو هم رندر میکنه درسته؟
حالا سوال اینجاست اگه من در کامپوننت فرزندش هم استیتی داشته باشم و استیتش رو اپدیت کنم اینجا بهم خطا میده میگه ری اکت در رندر مجدد محدودیت داره خب منم کارم اینجا گیره باید استیتی که ماله بچشه رو هم رندر کنم!!!!!!! چرا ؟ و راه حل چیه ؟
این ارور را نباید بده شاید موقع تغییر state توست علمان های صفحه مثل دکمه به این صورت نوشته باشیدonClick={setState(state +1)}
که این در هر ثانیه استیت را تغییر میده باید اصلاح بشه onClick={set...<=()}
باید از ارو فانکشن استفاده بشه
کاشکی کد رو هم قرار میدادین تا بهتر بشه دیباگ کرد ولی مشکلی که گفتین درسته که راه حل خوبی نیست ولی react بابتش بهتون خطا نمیده
مگر اینکه اپدیت state رو انداخته باشین توی loop که معمولا این مشکل توی وابستگی های useEffect ایجاد میشه بهتره وابستگی هایی که به useEffect دادین رو چک کنین
این ارور را نباید بده شاید موقع تغییر state توست علمان های صفحه مثل دکمه به این صورت نوشته باشیدonClick={setState(state +1)}
که این در هر ثانیه استیت را تغییر میده باید اصلاح بشه onClick={set...<=()}
باید از ارو فانکشن استفاده بشه
دقیقا همنیطور هست که گفتید هم داخل useEffect هم state همینطوره ......وقتی داخل فانکشن قرار دادم اوکی شد
آیا مایل به ارسال نوتیفیکیشن و اخبار از طرف راکت هستید ؟