У меня большой список со сложными вычислениями, и Flatlist
действительно делает мое приложение медленным и отзывчивым, когда scrolling
. Также я нахожу и использую много пакетов на Inte rnet, но они хорошо работают только с указанными c height
, но мой items height
- динамический c.
Я использовал все полезное путь для Flatlist
, но прокрутка все еще медленная, даже какое-то время происходит сбой моего приложения. Не могли бы вы показать мне собственный список списков updated
переработчика для реагировать на родной или есть лучший способ для этой ситуации.
Что происходит с моим списком?
Это приложение, похожее на чат, поэтому есть изображения, текстовые сообщения, видео и наклейки, а также некоторые состояния, такие как seen
и delevered
также, когда сообщения «видят», что отдельные элементы сообщения обновляются как отдельный элемент, например, последнее отдельное сообщение было просмотрено, поэтому оно будет обновлено.
Мой текущий код с 380 элементами:
<FlatList data={arrayItems}
initialNumToRender={1}
renderItem={renderItem}
keyExtractor={keyExtractor}
style={{ width: '100%', height: '100%' }}
/>