Я полагаю, что ваш ListItem
должен иметь доступ к item
в качестве реквизита, а ListItem
является компонентом React, не имеющим состояния.Таким образом, вы должны вызвать onPress
вашего touchable внутри ListItem
с параметром item
.
const ListItem = ({item, onPress, otherProps}) => {
return (
...
<Button onPress={() => onPress(item)} />
...
);
}
Тогда ваш ListItem должен вызываться / обрабатываться следующим образом:
<ListItem
onPress={(item) => this.toggleModalConfirmTrip(item)}
roundAvatar
... />
Надеюсь, это поможет.Если у вас есть сторонняя библиотека пользовательского интерфейса для ListItem
, укажите это.