Alexander
Вопрос, а кто-то, как-то обновляет автоматически скомпилированные версии приложений?
если вы про автоматичесеий дерлой приложения в магазины AppStore и Google Play, то это одно (я в ручную деплою в магазины, так как это не такое большое дело)... если обновлять js после публикации - другое (сервер на go можно на коленке собрать, даже где-то пакеты готовые находил...)
Andrey
Вот я интересуюсь как раз вторым :) может есть готовые решения?
Миша
Bitrise?
Andrey
Спс, видел такое. Думал что там только публиш в магазины. Цены конечно добрые) потестим
Иван
ранее был codepush вроде бесплатный даже, но майкрософт его прикрыл с выходом appcenter
Ivan
А чем дженкинс не устраивает?
Andrey
А чем дженкинс не устраивает?
Наверно сложностью))) Спасибо за наводку. Хотя в их доках ничего разумноо для себя не нашел.... :D
Andrey
ранее был codepush вроде бесплатный даже, но майкрософт его прикрыл с выходом appcenter
Вы правы, бесплатен. По крайней мере не предагает 30 дней триала как на Тестах.
Oleg
Вот я интересуюсь как раз вторым :) может есть готовые решения?
Их очень много, подойдет любой CI с js runtime. Я пользуюсь wercker. Собрал бандл, пушнул в codepush
Oleg
ранее был codepush вроде бесплатный даже, но майкрософт его прикрыл с выходом appcenter
Это случится только в октябре 2018-го. Сейчас codepush бесплатный
👁️
есть ли аналог strapi.io (а то ппц сырой нифига норм не работает)
Vaagn
Apostrophe
Vaagn
Total.js
Vaagn
Сам недавно задавался этим вопросом, но в итоге не нашел ничего зрелого
👁️
да вообще ничего нет ( пичалька
👁️
Apostrophe - хороший чтобы сделать сам сайт
👁️
мне бы больше для API
Vaagn
Мб totaljs тогда. Ну или просто по npm поискать пакеты для webapi
👁️
понял как работает strapi он просто чет кеширует ( приходится отключить потом заново включать
V
Спасибо
Иван
Это случится только в октябре 2018-го. Сейчас codepush бесплатный
возможно, но на сайте codepush уже написано, что он перенесен в appcenter что ясно глосит что ocdepush закрывают и останется только appcenter что логично ибо зачем иметь два одинаковых проекта, тем более в рамках одной компании
Alexander
Сервер чего именно?
раздачи обновлений с тестированием bundle.js и тд
Anonymous
Привет. Проблема со статус баром. Почему то не отрабатывает light-content. Не меняет цвет на белый
V
Кто нибудь делал IN-app push сообщения?
V
это типа когда пользователи открывают только тогда видят своебразного рода Pop-up
V
с кнопками Отмена, или Перейте по ссылки (ссылка это раздел меню) в приложении - ну хотябы по первой части вопрос)
V
Еще вопрос - INSTALL_REFERER для Android работает? И есть ли что то похожее для IOS уже?
👁️
ребят делаете ли вы проект на expo.io?
👁️
стоит ли там делать?
Igor
Всем привет! Подскажите как на реакт найтиве показать видео? Идея такая есть ссылка из iframe html5 плеера, ее можно завести ?
Igor
И вообще как на найтиве открыть видео в стандартном видео проигрывателе ?
👁️
и нормально ли после разработки кинуть в google play & appstore?
👁️
что засорять? )
👁️
а все понял, как закинуть )
Anonymous
cannot add a child that doesn't have a YogaNode to a parent without a measure function!
Anonymous
Кто-нибудь знает, что это за ошибка?
Phil
плиз ignite vs expo
Phil
дифрнс
Anonymous
Ребят, привет. Крик помощи. Кто на практике делал списки со свайпом, который состоит из 500-1000 элементов? Какой есть вариант, который не лагал бы? Сейчас стоит FlatList, прописаны initialNumToRender, windowSize, maxToRenderPerBatch, updateCellsBatchingPeriod. Сам FlatList и элементы PureComponent. Если элемент списка простой Text, то все летает. 1000 элементов можно прокрутить очень быстро. Как только добавляю свайп - начинает долго подгружать элементы и самое главное, что во время подзагрузки элементов весь интерфейс просто висит - никуда не кликнуть. Подагружает - развисает. Чуть листаешь - начинает рендерить новые элементы и снова зависает все к чертям. Прямо хз уже что делать. Сам свайп - react-native-gesture-handler/Swipeable
Anonymous
Реакт натив. У тебя со свайпом не лагает и во время рендеринга новых элементов в списке не тупит интерфейс?
Alexander
почитай про VirtualizedList
Anonymous
прикол в том, что тебе не нужно рендерить все 1000... элементнв, только те которые вмещаются на экран + экран снизу и сверху...
так и происходит. Так и работает flatlist. В начале рендерится первые N элементов и сразу показываются. Потом чуть ниже прокручиваешь - подгружаются еще N. А вот во время подзагрузки тормозить начинает.
Anonymous
но это точно изза свайпа. Так он летает сам по себе
Anonymous
сейчас копаю в сторону свайпа. react-native-gesture-handler/Swipeable тупит сильно
Alexander
да, наверняка
попробуй разные либы и все разрешится))
Anonymous
попробуй разные либы и все разрешится))
Это цель этой ночи) Спасибо за ответ. Напишу как получится
Alexander
Это цель этой ночи) Спасибо за ответ. Напишу как получится
https://github.com/gitboss2000/react-native-swipeable-flat-list вот тут в сурсы загляни)))
Alexander
это вроде то что предлагали выше
Anonymous
прямо сейчас на этой странице нахожусь. Подключил. Пока не работает свайп.
Anonymous
SwipeableFlatList входит в комплект RN 0.50
Есть где-то пример его использования?
Igor
там же в RN есть
O_o спасибо на наводку, это судя повсему недокументированя экспериментальная фича https://github.com/facebook/react-native/blob/d8cc6e3c2b8c2dc25b6b32691779790c15de8d10/Libraries/Experimental/SwipeableRow/SwipeableFlatList.js
Denis
А такая техника как Infinity Scroll к реакт нейтиву применима? Улучшит производительность?
Anonymous
В общем все тормоза были из-за свайпа. Заменил ее библиотекой react-native-swipeout - все гораздо шустрее заработало.
A
а то, чота меняются названия таб тайтлами внутреннего стэк навигатора
Alexander
ух, не помешал бы пример)
ааа... забыл совсем, не дома просто...
Alexander
а то, чота меняются названия таб тайтлами внутреннего стэк навигатора
у меня кастомный таб без текста ))) по поводу смены надо доку глянуть...
A
@playra приходилось вкладывать stack navigator в tab navigator?
Alexander
а то, чота меняются названия таб тайтлами внутреннего стэк навигатора
1. Верхний Root навигатор - модальные окна, диалоги // Верхний уровень const Root = StackNavigator({ Tabs: { screen: Tabs, navigationOptions: { header: null, // У каждого таба свой заголовок } }, DevicePhotoLibrary: { screen: DevicePhotoLibrary, }, Conversation: { screen: Conversation, path: 'сonversation/:uuid' }, Settings: { screen: Settings, }, Friends:{ screen: Friends, }, },{ mode: 'modal', initialRouteName: ’Tabs’, }); 2. Табы // Уровень с табами const Tabs = TabNavigator({ HomeTab: { screen: HomeTab, }, MessagesTab: { screen: MessagesTab, } },{ swipeEnabled: false, animationEnabled: false, tabBarPosition: 'bottom', tabBarComponent: BottomTabBar, tabBarOptions: { bottomNavigationOptions: { tabs: { HomeTab: { icon: HomeIcon, }, MessagesTab: { icon: MessagesIcon, }, NearMapTab: { icon: LocatorIcon, } } } } });
Alexander
т.е. внутри таба я вызываю переход на модальное окно из Root навигатора и оно открывается поверх
A
жесть, а что так сложно то
A
кастомный BottomTabBar под iPhoneX уже костылили?
Alexander
жесть, а что так сложно то
https://github.com/react-community/react-navigation/issues/95
Alexander
это вроде должно решить твою проблемму
Alexander
кастомный BottomTabBar под iPhoneX уже костылили?
нет еще, пока сосредоточились на Android версии)))
A
)
A
спасибо за код и ссылку. вот ссылку эту не нарыл в ишьюсах
Alexander
у нас еще просто модули нативные самописные и на android они намного медленнее работают чем на ios, вот и решили вначале обточить одну версию, потом браться за iOS )))