Я хочу отобразить список кодов мест остановок рейсов. У меня есть массив объектов остановок:
flight = {
departStops:1,
departSegments:{
{
departure: {iataCode: "TXL"},
arrival: {iataCode: "FRA"}
},
{
departure: {iataCode: "FRA"},
arrival: {iataCode: "YUL"}
}
}
внутри функции компонента перед возвратом я создал строковую константу:
const myString = flight.departSegments.reduce((acc,item) => {
if (item.arrival.iataCode !== flight.departSegments[flight.departSegments.length - 1].arrival.iataCode) {
if (acc.length > 0) {
acc.concat(',',item.arrival.iataCode)
} else {
acc.concat(item.arrival.iataCode)
}
}
return acc
},"")
и вот как я отрисовываю свою строку внутри компонента:
<div>
{
flight.departStops > 0
?
myString
:
null
}
</div>
проблема в том, что myString остается пустой строкой при рендеринге