Andrey
привет всем
подскажите как правильно подгатавливать картинки
создал папку с картинками, взял максимального размера картинку чтоб она скейлась правильно или нарезать как-то?
если я делаю кнопку это нормально задавать фиксированный размер например выстоа 100, ширина 100?(в андроиде я бы раскидал нарезанные картинки по фолдерам для соответсвующей плотности)
Andrey
какой подход c RN?
Shane
Andrey
Shane т.е в процентах и нарезаю 1 раз с максимальным рарешением?
Oleg
какой подход c RN?
https://facebook.github.io/react-native/docs/images.html
..@2.png
..@3.png
etc
Andrey
т.е. подход like IOS , понял
Andrey
если подходящей плотности нет, он сам выбирает, что downscale или выбирает как есть наиболее подходящую? Всмысле поведение ожидаемое?
Andrey
Спасибо
Eugene
https://medium.com/the-react-native-log/comparing-the-performance-between-native-ios-swift-and-react-native-7b5490d363e2#.w73u5921m
Oleg
Oleg
Oleg
Очень простые тесты, ждем андроид
Dmitry
какая минимальная версия андроид, на которую можно скомпилить приложение?
Dmitry
похоже, что 16
Andrei
Может кто сталкивался с проблемой (андроид):
Есть list на более 400 элементов и если промотать его до конца и тапнуть на элемент происходит какая-то дикая задержка сек от 3 до 10.
Причем, если судить по дебагу, лист дестроится практически сразу и componentDidMount на новом элементе срабатывает также сразу.
Владимир
а если сделать листайтему shouldComponentUpdate(){ return false} ?
Andrei
Лист не анмаунтится, но анимация (item обернуты в TouchableOpacity) срабатывает также с задержкой.
Хотя на первых ~50-100 элементах все отрабатывает быстро
Dmitry
ребят, а как получить реальный размер экрана? Dimensions и onLayout выдают гораздо меньшие значиния
Shane
Aleksei
Dmitry
мне нужны пиксели)
Dmitry
PixelRatio.getPixelSizeForLayoutSize нужно через это брать?
Roman
эээ
Roman
забудь про пиксели то
Dmitry
мне нужно делать превьюшку картинки по всей ширине экрана
Aleksei
о, кстати, а знает кто как сделать border в один пиксель?
Aleksei
Dmitry
я использую react-native-image-resizer, чтоб на больших картинках не тормозило
Igor
Пошла паника про: Apple Review & Code Push
Igor
https://forums.developer.apple.com/thread/73640
Igor
Парни, кто сталкивался с режектами приложений в appstore из-за code push?
Aleksei
а где там про CodePush?
Владимир
да, там про другую технологию
Anton
Кстати можете покидать приложения свои на RN которые в сторах? А то на офф сайте крупные приложения, а понимания что уже использую в продакшен обычные разработчики нет :/
Vadim
крупные приложения тоже пишут обычные разработчики
Anton
Согласен, я о том что кроме как приложений с офф сайта не видел
Anton
На RN
Anton
Кто-то nativebase использовал?
Roman
Vadim
в awesome react native есть список приложений с открытым кодом
Vadim
плюс можно на гитхабе поискать репы с популярными RN пакетами
Vadim
так и приложения возможно стоящие найти
Anton
@maiordom ок, победил) поищу на гитхабе
Anton
@necto68 и как впечатления?
Anton
@naxel все так плохо?
Aleksei
Alex
@naxel все так плохо?
для начала самое то (особенно если Дизайна нету), мне больше всего не понравилось, что с апдейтом очень сильно менялось АПИ (нету обратной совместимости), т.е. через пару месяцев делаеш апдейт, и начинаеш всё фиксить)
Dmitry
логичней всего flex: 1 на контейнере и на картинке - не пашет,
<Image style={{ flex:1, width: null, height: null }} resizeMode='cover' так тоже не пашет
Dmitry
imageWrapper: {
flex: 1,
alignItems: 'stretch'
},
image: {
flex: 1
}
Dmitry
так тоже
Dmitry
<View style={{flexDirection:'row'}}>
<Image
source={...}
resizeMode="contain"
style={{flexShrink:1}}
/>
</View>
и так
Alex
Dmitry
дак для этого нужно знать ширину контейнера)
Alex
var {height, width} = Dimensions.get('window');
Dmitry
как я понял, можно без этого? или нет
Dmitry
тогда тебе не нужны пиксели, flexbox-а даже хватит
Aleksei
как я понял, можно без этого? или нет
да, я че то протупил, сорян, смотрю у себя и тоже на ширину через Dimensions завязано. ну или у верхней вьюхи через onLayout достань ширину и высоту и все
Dmitry
ок
Anonymous
Anonymous
как же это заебало
Anonymous
то работает то нет
Anonymous
что делать?
Aleksei
внизу даже написано что делать
Anonymous
удалит папку node_modules?
Anonymous
ага
Aleksei
1. Clear watchman watches... и т.д.
Anonymous
не робит
Anonymous
оно работало
Anonymous
обновил и не работает
Aleksei
ну дык ты посмотри issue 4968
Aleksei
у меня как то сто лет назад было такое, я нашел решение
Aleksei
в issue
Shane
модуль не находит, проверь импорты
Aleksei
а, так похоже тебе в .babel-rc чего то не хватает
Aleksei
какого плагина