Отображать только уникальные предметы в FlatList - PullRequest
0 голосов
/ 30 января 2020

Я разрабатываю поисковую систему для фильмов и использую API OMDB для извлечения данных. К сожалению, API возвращает повторяющиеся поиски, как упомянуто здесь: https://github.com/Omertron/api-omdb/issues/16, и поэтому моя поисковая система также возвращает дублированные результаты.

Я использую FlatList для рендеринга фильмов и использую IMDBID в качестве ключа. Я получаю предупреждение о том, что ключи не являются уникальными (что я должен был, как я только что упомянул, как дублируются результаты)

Мой вопрос: Есть ли способ, чтобы мой FlatList не отображал дубликат? элемент (используя ключ элемента). Существует ли встроенная подпорка или функция специально для этой проблемы Для каждого поиска я мог бы сохранить imdbID в idArray и не отображать элемент, если идентификатор существует в idArray, но я считаю, что это значительно замедлится поисковая система FlatList может легко содержать более 3000 элементов для любого конкретного поиска c.

...