Как предотвратить реакцию родного FlatList на удаление элементов, когда они выходят за пределы экрана? - PullRequest
0 голосов
/ 08 октября 2018

Я использую FlatList для отображения списка компонентов, включая тексты + изображения (загруженные из URL), около 100/200 элементов.Я выбрал FlatList вместо ScrollView, потому что он предоставляет несколько реквизитов (например, «onViewableItemsChanged»).Однако, поскольку мой список не такой большой, я бы хотел, чтобы элементы загружались и монтировались, когда они уходили за экран, в отличие от поведения FlatList по умолчанию, и я не могу найти, как это сделать.

Я удивлен, что не нашел обсуждения по теме, поэтому я могу думать об этом неправильно, но я застрял довольно давно, и я не могу найти ничего, что помогло бы мне уточнить мой поиск.

Любая помощь или объяснение этого поведения FlatList (и как его деактивировать) приветствуется.

Заранее спасибо за вашу помощь!

1 Ответ

0 голосов
/ 08 октября 2018

FlatList был создан с целью быстрой загрузки экранных элементов и выгрузки их, как только они выходят из окна просмотра.Это улучшает производительность вашего списка.Я не думаю, что есть какой-либо способ отключить этот подвиг.Если вам нужно сделать это каким-либо образом, то, вероятно, вам нужно реализовать собственный FlatList, просто без этой функции.

...