У меня есть приложение для поиска цитат, которое содержит 400 тыс. Кавычек на mongodb, и я использую Node JS в качестве бэкэнда.На мой взгляд, если вы собираетесь искать более 100 элементов в вашем внешнем интерфейсе, скажем, вы собираетесь использовать плоский список, вы можете создать свои поисковые алгоритмы во внешнем интерфейсе, чем вы можете динамически отображать свой список в соответствии с результатами поиска.,100 пунктов не конкретный предел, это просто моя идея.Потому что в списках больше данных, чем это выглядело бы некрасиво.
Для поиска в 50 тыс., Вы определенно должны придумать алгоритмы поиска на стороне сервера.После того, как вы получите данные для поиска, вы можете использовать
https://github.com/UnPourTous/react-native-search-list
И если ваша конкретная цель - поиск на стороне сервера, я бы порекомендовал эластичный поиск.
Но для данных 50 КБ лучше реализовать свои собственные алгоритмы.Когда вы отправляете запрос на выборку, позвольте вашему серверу запустить поиск и в ответ получить нужные вам данные.