私は、それぞれが以下のキーitem:"Hoodie" price:25 size:"large"
を含む複数のオブジェクトを含む配列を持っています。私はこのデータをレンダリングしたいのですが、配列をループして各オブジェクトのデータをリストに表示する方法を理解することはできません。これは私のコンポーネントですレンダリングメソッドに複数のオブジェクトのキーデータを表示する方法は?
import React, { Component } from 'react';
import {addCart} from './Shop';
import { removeCart } from '../../actions';
import { connect } from 'react-redux';
export class Cart extends Component {
constructor(props) {
super(props);
this.state = {items: this.props.cart,cart: [],total: 0};
}
...
render() {
return(
<div className= "Webcart" id="Webcart">
<div>
{this.state.items.map((item, index) => (
<li className='cartItems' key={index} />
))}
</div>
<div>{this.countTotal()}</div>
</div>
);
}
}
...
リスト内の各オブジェクトのデータ(項目名、価格、サイズ)をどのように表示できますか?あなたは正しい道にある
ループ内でオブジェクトのプロパティに簡単にアクセスできます: 'item.item、item.price、item.size' –
あなたがやっていることはうまくいくでしょう。 Amr Aly氏のように、 'item.name'などを使って結果を表示することができます。このように: '