Похоже, что вы следовали этому руководству на среде https://medium.freecodecamp.org/how-to-build-a-react-native-flatlist-with-realtime-searching-ability-81ad100f6699
К сожалению, это руководство было написано еще до того, как react-native-elements
было обновлено до v1.0.0
.Когда react-native-elements
был обновлен, некоторые компоненты были отброшены, а другие были изменены.Для полного списка из них вы должны увидеть это сообщение в блоге на их сайте.Это слишком долго, чтобы копировать здесь, но я повторю части, относящиеся к вашей конкретной ситуации.
Список
Это было удалено и, вероятно, является причиной большой ошибки, которую вы видите, когда пытаетесь импортировать то, что больше не существует.
https://react -native-training.github.io /act-native-elements / blog / 2019/01/27 / 1.0-release.html # list
List
компонент был удален! List
был просто обычным React Native View с некоторыми небольшими стилями полей.На самом деле не было необходимости использовать компонент ListItem
.Вместо этого мы рекомендуем использовать компоненты FlatList
или SectionList
из React Native, которые функционируют как представления, а также отображают элементы, обновляются и т. Д.
ListItem
roundAvatar
и avatar
были удалены и больше не используются.
https://react -native-training.github.io / реагировать-нативные-элементы / блог / 2019/01/27/1.0-release.html#listitem
avatar
, avatarStyle
, avatarContainerStyle
, roundAvatar
и avatarOverlayContainerStyle
удалены.Аватары теперь можно настраивать с помощью реквизитов rightAvatar
и leftAvatar
, которые могут визуализировать пользовательский элемент или объект, описывающий реквизиты из аватара.
Решение
У вас есть два варианта.
- Понижение до
v0.19.1
- Рефакторинг вашего кода для
v1.0.0
Понижение
Самый простой (хотя это может и не быть)работать, так как могут быть проблемы с совместимостью с более новыми версиями реагировать-нативно), чтобы понизить версию react-native-elements
.
Это можно сделать, запустив npm uninstall react-native-elements
и затем переустановив конкретную версию npm install react-native-elements@0.19.1
Полный список компонентов v0.19.1
можно посмотреть здесь https://react -native-training.github.io /act-native-elements / docs / 0.19.1 / Overview.html
Refactor
Другой выбор ивероятно, лучший выбор, хотя, возможно, это потребует больше работы, - это рефакторинг вашего кода, чтобы он использовал новые компоненты v1.0.0
.Вы можете увидеть полный список v1.0.0
компонентов здесь https://react -native-training.github.io / Reaction-native-elements / docs / Overview.html