我有一个 javascript 数组,它使用array.map
. 我将此数组切换为 es6 Map
,以便能够使用键值对更轻松地查找项目,并在 Map 上从 a 切换.map
到 a forEach
。在内部,forEach
我调用了一个返回 React 组件的渲染方法,但它没有被渲染。如何在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 不返回任何内容,但这是否意味着我无法在其中进行渲染?