を使用してコンポーネントをレンダリングする JavaScript 配列がありましたarray.map
。Map
キーと値のペアを使用してアイテムをより簡単に検索できるようにするために、この配列を es6に切り替え、マップ上で a.map
からa に切り替えましたforEach
。内部forEach
で React コンポーネントを返す render メソッドを呼び出していますが、レンダリングされていません。内のコンポーネントをレンダリングするにはどうすればよいforEach
ですか?
<div className='gallery__items'>
{resultsByGuid.forEach((result, index) => {
key++;
this.renderGalleryItem(result, key);
})}
</div>
renderGalleryItem メソッドは次のとおりです。
renderGalleryItem = (item, index) => {
const { gridItemSelected, itemThumbnailRequested } = this.props;
return (
<GalleryItem
key={index}
item={item}
onClick={gridItemSelected}
fetchThumbnailFunc={itemThumbnailRequested}
/>
);
};
forEach が何も返さないことは理解していますが、その中でレンダリングできないということですか?