Vladimir
🙂
Vit
Ладно две)
Vladimir
хорошо, вы правы, извините
Vladimir
заврался
Vit
На циркле 40 сек
Vladimir
это вообще говоря не совсем так, но даже это работает хорошо
Vladimir
у нас проект параллелится на 16 ядер прекрасно
Vladimir
при этом все висит в памяти
Vit
На макминике 7 минут) (ссд)
Vladimir
благо ее на сервер докинуть проще
Vladimir
пять-шесть, если не изменяет память
Vladimir
Денис, ты сейчас споришь с человеком который пробовал оба варианта. Я сам не был уверен что это даст эффект, до тех пор пока не сделал.
Vladimir
Но проблема стояла остро, проект билдился минут 10 на прошках 17 года
Vladimir
сейчас этой проблемы нет
Vladimir
сишных модулей у нас нет
Vladimir
жаба/котлин
Vladimir
просто большие проекты
Vit
Че за митап?
Vladimir
сложный вопрос 🙂
Vit
Ну find . -name ‘*.js’ | wc -l
Vladimir
не реактовый, я же говорю
Vladimir
просто нативка
Vit
У нас тут чят такой)
Vladimir
100-300к, если эта метрика применима
Vladimir
всякое может быть конечно 🙂
Vladimir
а ты про что?
Vit
Loc видимо
Vit
У меня 40-50к гдето
Vladimir
котлин препроцессинг делает, несколько итераций кодогенерации
Vladimir
в общем это не быстро
Vladimir
это вкусовщина
Vit
У другана макпро-мусорки на ци) и виртуалки в облаке)
Vit
Тож там минуты
Vit
Но там иос онли нативный
Vladimir
Я не уверен что строчки это достаточная метрика, на сборку проекта влияет множество факторов. Не говоря уже о создании пул реквеста. Давайте посчитаем с вашей сборкой:
проверка линтерами, стилями и юнит тестами добавит секунд 20 итого минута. Добавим 3 флейвора - 3 минуты. Добавим два билд тайпа - 6 минут. И вот уже с вашим проектом разработчик делает дифф и идет пить кофе, надеясь что все пройдет гладко, иначе придется повторять итерацию.
Vladimir
а теперь сократим вашу сборку на порядок - 1 минута
Vladimir
не идеал, но уже приемлемо
Vladimir
а если это проект который собирается не минуту и сборку ускорять сильнее, то выигрыш команды разработки в пять человек окупает мощный сервер за неделю
Vladimir
не говоря уже о моральной составляющей когда человек во время сборки проекта идет листать пикабу
Vladimir
именно 🙂
Ivan
Так а если вынести все же на СИ?
Anton
А только у меня StackNavigator на Анроиде работает медленно? Прям очень заметные фризы при переходе между экранами
Anton
Может кто знает как решить это? На iOS все навигация работает идеально
Pavel
Всем привет! Может кто сталкивался, на андроиде вертикальный скролл работает медленно в списках. На ios все гладко. Может кто знает решение?
Pavel
В списках много картинок
Amir
Что бы использовать
react-native link
в Expo проэкте, надо перейти на ExpoKit. И там говорится что
react-native link
будет работать для андроид, про iOS ни слова. Оно работает по умолчанию или для iOS воопще неполучится?
Amir
Aleksei
Anton
Абсолютно пустые экраны, только хедер
Aleksei
значит только у тебя)
Anton
Значит буду смотреть
Anonymous
На реакте можно писать андреевские приложения?
Anton
)
Aleksei
> андреевские 🤔
Anonymous
Андроидовские
Anonymous
Т9
Pavel
да
Anonymous
Можно ман, пожалуйста?)
Anonymous
А то гугл меня не любит когда речь идёт о реакте
Pavel
https://facebook.github.io/react-native/docs/getting-started.html
Nick
Anton
вообще убрал анимацию
Nick
там анимации андроидом мало поддерживаются, из-за этого может фризить
Anton
transitionConfig : () => ({
transitionSpec: {
duration: 0,
timing: Animated.timing,
easing: Easing.step0,
},
}),
Anton
или как правильно нужно?
Anton
реально main thread подвешивается на секунду, когда вызываю navigate
Nick
а жесты включены?
Anton
какие?
Nick
https://reactnavigation.org/docs/navigators/stack#gesturesEnabled
Anton
нет, не включал
Nick
а профайлер что говорит?
Anton
профайлер не смотрел..
Anton
честно никогда не пользовался им
Anton
а у вас прям моментально переход срабатывает?
Nick
https://github.com/react-navigation/react-navigation/issues/608
Nick
судя по issues это уже продолжительная проблема
Nick
не прямо моментально, но задержки с iOS примерно одинаковые
Nick
на production build’ах такая же печаль?
Nick
просто я помню у RNRF в дебаге совсем было печально, но в продакшене работал довольно-таки шустро