Я использую react-native и пытаюсь визуализировать элементы ListItem из библиотеки react-native-elements. У меня есть следующий фрагмент кода:
renderLocationAndTrainList() {
console.info('renderLocationAndTrainList');
console.info(this.props.outboundTrains);
return this.props.outboundTrains.map((train, idx) => {
<ListItem
key = {idx}
title = {train.station}
/>
})
}
render() {
return (
<View>
{this.renderLocationAndTrainList()}
</View>
)
}
}
Когда я визуализирую это в симуляторе, ничего не визуализируется, экран пустой и сообщений об ошибках тоже нет.
Console.log в массиве this.props.outboundTrains показывает в консоли следующее:
[12:16:03] renderLocationAndTrainList
[12:16:03] Array [
[12:16:03] Object {
[12:16:03] "baseLocation": "Newhall, Harlow",
[12:16:03] "createdAt": "2019-02-16T20:01:35.846Z",
[12:16:03] "objectId": "8Z9jqYl5vW",
[12:16:03] "station": "Harlow Mill",
[12:16:03] "trainTime1": "7:25 AM",
[12:16:03] "trainTime2": "7:50 AM",
[12:16:03] "updatedAt": "2019-02-17T12:09:59.053Z",
[12:16:03] },
[12:16:03] Object {
[12:16:03] "baseLocation": "Newhall, Harlow",
[12:16:03] "createdAt": "2019-02-17T12:08:46.446Z",
[12:16:03] "objectId": "vJGMw2xU2n",
[12:16:03] "station": "Harlow Town",
[12:16:03] "trainTime1": "7:48 AM",
[12:16:03] "trainTime2": "8:02 AM",
[12:16:03] "updatedAt": "2019-02-17T12:09:48.789Z",
[12:16:03] },
[12:16:03] ]
Что я делаю неправильно?
Это не дубликат другого вопроса здесь, поскольку ответ на этот вопрос не касается моего вопроса.



![Безумие обратных вызовов в javascript [JS]](https://i.imgur.com/WsjO6zJb.png)


Вам нужно вернуть ListItem
return this.props.outboundTrains.map((train, idx) => {
return <ListItem
key = {idx}
title = {train.station}
/>
})
или поменять скобки
return this.props.outboundTrains.map((train, idx) => (
<ListItem
key = {idx}
title = {train.station}
/>
))
Ни то, ни другое не помогло, к сожалению.
Это не дубликат упомянутого вопроса.