فرض کنید که یک دراپ داون داریم و برای نمایش ایتم های اون رو یک ارایه لوپ زدیم و مقادیر رو نشون دادیم حالا کاربر با قصد خرابکاری value رو تغییر میده
{projectInfoIDTypeOptions.map((project, index) => {
return (
<option key={index} value={project.value}>
{project.lable}
</option>
);
})}
اینجا برای نمایش متن گزینه ها در جدول این کارو کردم
اما در قسمت else من میخوام که ی ارایه از ارور بسازم و بفرستم داخل ی کامپوننت دیگه اما با مشکل set state کردن داخل سطر جدول مواجه میشم
ممنون میشم کمکم کنید
let getProjectTypeLable = (projectTypeValue) => {
let lableMApping = {
1: "فن آوا",
2: "ایرانکیش",
3: "سامان",
4: "پرداخت نوین ",
};
if (projectTypeValue <= Object.keys(lableMApping).length) {
return lableMApping[projectTypeValue];
} else {
setErrorList([...errorList, "ye chizi"]);
return;
}
};
این هم متن error
Error: Maximum update depth exceeded. This can happen when a component repeatedly calls setState inside componentWillUpdate or componentDidUpdate. React limits the number of nested updates to prevent infinite loops.
@mhyeganeh
@hesammousavi
به شقایق کمک کنید تا مشکل خودش را حل کند؛ اینطور میتوانیم با هم پیشرفت کنیم.
آیا مایل به ارسال نوتیفیکیشن و اخبار از طرف راکت هستید ؟