Компонент React Native Image не освобождает память - PullRequest
0 голосов
/ 04 августа 2020

Я делаю новостное приложение, с каждой новостной статьей будет связано изображение. Я загружаю их в recyclerlistview на флипкарте. Проблема в том, что компонент изображения загружает изображения, а объем памяти продолжает увеличиваться, но память не высвобождается, когда я смотрю в профилировщик android, это приводит к тому, что приложение убивает ОС. Объем памяти продолжает увеличиваться и превышает 200 МБ, иногда даже 300 МБ. Я не совсем уверен, что не так с компонентом изображения. Я даже пробовал response-native-fast-image , но безуспешно. Память продолжает увеличиваться.

Вот как я загружаю изображение в response-native-fast-image


        <FastImage
          source={{
            uri: 'xxxxx',
          }}
          style={{
            width: Dimensions.get('window').width,
            height: Dimensions.get('window').height,
          }}
        />

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

1 Ответ

0 голосов
/ 04 августа 2020

Кажется, это ошибка в самом response-native-fast-image, поскольку количество открытых вопросов об утечках памяти предполагает ... Боюсь, вы мало что можете сделать, кроме ожидание патча или отправка запроса на перенос с патчем самостоятельно.

Вы можете попробовать другую версию с yarn add react-native-fast-image@x.x.x --exact, однако в журнале изменений последних нескольких выпусков ничего не говорится об утечке памяти.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...