📝金ミンジェDay(46)72日目WE MOTIVATION DIARY
8648 ワード
- TODAY I LEARN ERROR 🦠
1>
Warning: Each child in a list should have a unique "key" prop.
2> Warning: ProductCard: 'key' is not a prop. Trying to access it will result in
undefined being returned.
- HOW TO FIX MY ERROR 💊
unique "key" prop🗝
-prorsは、マッピング部分のトップタグにキーを移動し、キー={product.id}にキーを移動します.Warning: ProductCard: 'key' is not a prop.
-propsは非鍵で渡され、サブコンポーネントがkey={productKey}を受信すると、prorsに鍵を渡すエラーが発生します.key props
mapメソッドは、重複するトップレベルのラベルに「のみ」を転送するだけでエラーを解決します.producList 컴포넌트
<script>
render() {
const { productsData } = this.state;
return (
<div className='ProductList'>
{productsData.map(product => {
return (
<ProductCard
key={product.id}
productSubImg={product.subImg}
productImg={product.img}
productName={product.name}
productPrice={product.price}
/>
);
})}
</div>
);
}
</script>
productCard 컴포넌트
<script>
render() {
const { productSubImg, productImg, productName, productPrice, productKey } =
this.props;
return (
<div className='ProductCard' key={productKey}>
<img className='productImage' src={productImg} alt='' />
<ProductOtherColorCard subImg={productSubImg} />
<h2 className='productName'>{productName}</h2>
<h2 className='productPrice'>{productPrice}</h2>
</div>
);
}
</script>
レイアウトの解析
-知らない
key
にエラーが発生し、エレメントの上部にキー値を与えるべきかサブエレメントを与えるべきか分からない.-学んだこと
-
json data🔑
は、キーとキーの値としてオブジェクトに入り、渡すデータとしてキーの値を配列内のキーとキーの値に渡します.key prors🗝
は一意で、トップレベルのラベルしか与えられません.-うまくやっている点と改善すべき点
키워드 A를
正式文書をまじめに読む~A!ほめて!(よくできた)-目標および締切日:2021~10-03
Reference
この問題について(📝金ミンジェDay(46)72日目WE MOTIVATION DIARY), 我々は、より多くの情報をここで見つけました https://velog.io/@minj9_6/김민재-Day47-73일차-WEMOTIVATIONDIARYテキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol