.forEach
метод просто перебирает элементы массива, но ничего не возвращает.
Если locations
- это Array
, используйте .map
:
{
this.props.locations && this.props.locations.map(loc => {
console.log("Location: " + loc)
return (
<span>Location is: {loc}</span>
)
})
}
Если locations
- это Set
использование Array.from
:
{
this.props.locations && Array.from(this.props.locations, loc => {
console.log("Location: " + loc)
return (
<span>Location is: {loc}</span>
)
})
}
Также рекомендуется добавить key
prop в сопоставленные элементы из соображений производительности.
Рекомендуемое чтение:
forEach против карты
Array.from
Списки и ключи в React
Сверка и ключи