بيطلعلى Missing "key" prop for element in array ايه السبب؟
عندى list فيها items بيطلعلى error فيه Missing "key" prop for element in array.
ده الكود بتاعي:
<div class="list">
 items.map((item, index)=><Item {...item}/>)
</div>
اعمل ايه؟
1 إجابة
لما تستخدم .map لازم اى element تعمله return يكون عنده param اسمه key ولازم يكون مختلف لكل item.
يعنى المفروض الlist تبقى كده:
<div class="list">
 items.map((item, index)=><Item key={item.id} {...item}/>)
</div>
حاول ماتخليش ال key هوه هوه الindex (يعنى مثلا key={index}) لان ده هيلخبط الدنيا حاول تخلي فى id مختلف لكل item