рабочие приложения, как вы решили эт ньюансы с флетлистом?
https://codingislove.com/optimize-react-native-flatlist-performance/
Да нет, мне очень помогло
это я в курсе, оно улучшает, но ведь есть реально ещё какие-то фишки...
небольшой буст перфоманса в маленьких аппсах - да. вот так ты никогда не сделаешь на флетлисте
У дискорда кастомное решение
https://github.com/Flipkart/recyclerlistview присутствуют некоторые баги, но перформанс быстрее всех
например как можно оптимизировать изображения? Какие есть техники?
react-native-fast-image
спасибо! А без сторонних либ что нужно учитывать?
Имею ввиду, если использовать Image, что нужно учитывать, чтобы оптимизировать изображения, чтобы они не тормозили приложение(если их много). Может формат какой-то определенный, размер и т.п.
думаю стандратно никак
Но размер, определенно, имеет значение. Лучше отдавать приоритет маленьким картинкам, и на беке иметь несколько вариантов фото. Small/large.
Это андроид или iOS? Можете чуть точней требования сформулировать, что именно значит "вот так ты никогда не сделаешь"? Имеется ввиду вот так на FlatList? Или на самостоятельно написанном коде? Или на JS в ReactNative? И "вот так" – это как, я не вижу здесь особой плавности и скорости, но это может быть проблемой видео-ролика, а не реального девайса...
Это андроид. так это так же. т.е. крутишь что есть сил вниз и скелет для даты уже загружен но сама дата зафетчится когда остановишься. на флетлисте ты будешь видеть пустое место потому что даже уже прилетевшая дата не успевает загружаться https://vimeo.com/371264735?embedded=true&source=vimeo_logo&owner=104825993
"Так же" я делать не буду просто потому, что у меня данных этих нет. У FlatList'а будет проблема только первые несколько десятков миллисекунд при правильной настройке. А аналог того, что в фастлист и всяких рециклерах китайских я сам писал уже один раз, да, это быстрее. Но требует знания размера элемента, для моих целей увы – не прокатило )
Обсуждают сегодня