Ivan
ы, давненько я тут небыл
Dmitry
https://developer.okta.com/blog/2019/01/22/whats-new-in-es2019
Tender
Вечер добрый. На днях столкнулся с такой проблемой: нужно отображать видосы в чатике, в проекте используется react-native-gifted-chat, пробовал юзать разные видео плееры (react-native-video-controls, react-native-video-player и react-native-af-video-player), остановился на последнем, но у всех вышеперечисленных есть проблемы с full screen модом, по крайней мере на Android. Видео плеер просто растягивается в пределах вьюхи в которой он лежит :( В случае с react-native-af-video-player, рекомендуют использовать их кастомный ScrollView, который, по задумке автора, при переходе в фулл скрин мод не рендерит все вложенные в него компоненты, кроме Video. https://github.com/abbasfreestyle/react-native-af-video-player/blob/0e1597d498b5d1b301636e5b43f3da9985a5c2aa/components/ScrollView.js#L38 + пишут что фул скрин не будет работать если в скролл вью больше чем 1 видео react-native-video-controls вообще ничего не делает при переходе в фулл скрин, кроме как меняет resizeMode https://github.com/itsnubix/react-native-video-controls/issues/107#issuecomment-406150471 Че с этим делать особо не представляю, выкидывать со скрина весь контент кроме выбранного видоса, при переходе в фул скрин? 😀
Alex
Вечер добрый. На днях столкнулся с такой проблемой: нужно отображать видосы в чатике, в проекте используется react-native-gifted-chat, пробовал юзать разные видео плееры (react-native-video-controls, react-native-video-player и react-native-af-video-player), остановился на последнем, но у всех вышеперечисленных есть проблемы с full screen модом, по крайней мере на Android. Видео плеер просто растягивается в пределах вьюхи в которой он лежит :( В случае с react-native-af-video-player, рекомендуют использовать их кастомный ScrollView, который, по задумке автора, при переходе в фулл скрин мод не рендерит все вложенные в него компоненты, кроме Video. https://github.com/abbasfreestyle/react-native-af-video-player/blob/0e1597d498b5d1b301636e5b43f3da9985a5c2aa/components/ScrollView.js#L38 + пишут что фул скрин не будет работать если в скролл вью больше чем 1 видео react-native-video-controls вообще ничего не делает при переходе в фулл скрин, кроме как меняет resizeMode https://github.com/itsnubix/react-native-video-controls/issues/107#issuecomment-406150471 Че с этим делать особо не представляю, выкидывать со скрина весь контент кроме выбранного видоса, при переходе в фул скрин? 😀
Открыть в модалке это видео
Tender
видео будет повторно подгружаться
Dimitrii
Коллеги, выручайте плиз! Проблема с detox. Не могу его вобще никак интегрировать, ни в windows + android, ни в mac os (виртуалка) + IOS. Не работает и всё. Кто работал с Detox или может посоветовать хорошую альтернативу!?
Andrey
ткните носом в туториал как делают навигацию в приложении из пуш нотификэйшина? типа в пуше "новая новость!" и по тапу чтобы приложение загрузилось и открылся экран 'News"?
Andrey
react navigation
Dimitrii
Блин, кто-нибудь делал е2е тестирование?
Tender
react navigation
https://facebook.github.io/react-native/docs/linking.html
Tender
https://reactnavigation.org/docs/en/deep-linking.html
Andrey
спасибо, оттуда пришел. у меня экспо и это боль
invariance
кек, сделал в общем нормальные фотки через скриншот экрана с паузой превью захвата с камеры
invariance
попутно еще закинул PR на фикс зависимстей в скриншотилку
invariance
начинаю потихой задумываться, что на чистой джаве было бы проще, но думаю я ошибаюсь
Aga
@amar4enko, чтобы использовать React.ART не надо никаких либ ставить и тд?
AMar4enko
@CanVeeD нет, это часть RN
Aga
@CanVeeD нет, это часть RN
undefined is not an object Нет видимо у меня этой части
Aga
Так импортил, вроде всё ок
Dimitrii
е2е тесты, кто-то делал?
Artem
Кто использует codePush? Пробовал установить вручную и через link. При оборачивании корневого компонента в codePush получаю ошибку что CheckFrequency is undefined, где let codePushOptions = { checkFrequency: codePush.CheckFrequency.ON_APP_RESUME }; Поставил дебаг в компоненте - виду что импорт codePush тоже прилетает как undefined. Импорт делаю так import codePush from "react-native-code-push"; вроде бы все по инструкции делал, до этого другие библиотеки ставил все ок было. Помогите разобраться пожалуйста.
Gena
@amar4enko, чтобы использовать React.ART не надо никаких либ ставить и тд?
Извиняюсь, что вмешиваюсь ) Ставить не надо, но ART не слинкован по умолчанию в RN для ios. Поэтому надо его примерно так же как вот здесь для PushNotificationIOS описано слинковать: https://facebook.github.io/react-native/docs/pushnotificationios. Или, если React через cocoapods подключен, то добавить в Podfile 'ART' в subspecs.
Aga
Какую "эту"?
Такое деление фоток
Aga
По идеи нижняя фотка лежит на верхней, но как её так порезать
Gena
Динамическое, т.е. это один раз так отрисовать или анимировать надо?
Gena
Тогда точно нет.
Aga
Сейчас гифку пошлю, как это работает
Кирилл
Gena
Блин, кто-нибудь делал е2е тестирование?
1. От того, что вы будете повторять вопрос снова и снова, шансов на ответ больше не станет 2. Попробуйте в истории чата поискать по ключам "ui тесты" и "e2e" 3. По крайней мере сам RN тестируется и в нем эти тесты есть
Aga
Ух, видимо проблематичная будет реализация
Gena
Ух, видимо проблематичная будет реализация
Я бы увидев такое, сразу в нативе бы пытался делать... Чтоб такое на RN реализовать, нужен компонент типа "маска" с обрезкой по геометрии, я такого не знаю...
Gena
Верней есть конечно (iOS only) https://facebook.github.io/react-native/docs/maskedviewios, но я его никогда не пробовал и по моему его скоро выпилят из ядра.
Alexsandr
Gena
С ним же должно вроде получится
Ну теоретически - да... его возможностей должно хватить. Но у меня какие-то нехорошие предчувствия. Кажется в нативной реализации даже кода бы меньше было, чем в js.
Alexsandr
Такое деление фоток
Вообще можешь на view сделать
Alexsandr
И не париться
Aga
how?
Gena
Вообще можешь на view сделать
Два поворота с overflow?
Gena
Это будет очень сложно выравнивать... но тоже можно...
Aga
Говорили вроде про это, но там же вроде потери в качестве?
Aga
Но сейчас попробую, должно получится
Alexsandr
Говорили вроде про это, но там же вроде потери в качестве?
Если не получиться напиши в личку кину пример
Alexsandr
Я похожее делал
Aga
Думаю сможем договорится)
Gena
Потом рекомендую включить в симуляторе подсветку blended layers, и прочее что там рядом и посмотреть как на самом деле оно тормозит )
Pavel
Коллеги, добрый вечер! Никто не сталкивался с ошибкой при обновлении до 0.58.5? https://screenstore.tk/iPhone_X_-_11.3_2019-02-27_21-54-52ivjhn.png
Pavel
свел уже index.js и App.js до базовой View, грешу на babel/jest/flow, но как подебажить пока идей нет
Dmitry
Такой вопрос, может кто-то сталкивался. В Appstoreconnect загружено и опубликовано приложение, пройдет ли оно повторное ревью, если пересобрать его с тем же идентификатором, но с полной заменой кодовой базы?
Dr
Добрвый вечер. Кто использует redux-persist? не сталкивались с такой проблемой, что например прилага уже в сторе. А потом вы добавляете новый стейт и начальное значение пустой массив. А потом пользователи обновляются, и у них крашется прилага потому что их AsyncStorage вообще не знает про эту переменную?
Dr
дык а прекол ведь в том что я в редаксе дал первоначальное значение. Почему оно не подтягивается
Вадим
Привет, ребята. В navigationOptions я кастомизирую header. Я хочу вставить кнопку Отправить, которая будет доступна при определенном условии. Это возможно?
Eugene
Привет, ребята. В navigationOptions я кастомизирую header. Я хочу вставить кнопку Отправить, которая будет доступна при определенном условии. Это возможно?
в класс с хедером записываете настройки отображения. и при инициализации компонента передаёте в хедер эти настройки
Вадим
в класс с хедером записываете настройки отображения. и при инициализации компонента передаёте в хедер эти настройки
Спасибо. Мне также надо менять disabled/enabled статус кнопки при действиях пользователя на скрине. Т.е. не только во время инициализации определять, но и во время работы пользователя меня статус динамически, например, через setState. Это возможно?
Вадим
ну и это естественно возможно. скорее всего через ридакс, т.к. вряд ли проще пробрасывать пропсы всякие
Я в таких случаях прячу стандартный header и отрисовую свой кастомный. В этом случае поступлю также. Спасиб за совет.
Вадим
ну хз. так себе вариант. лучше работать с хедером
Ну вот когда UI/UX дизайнер засунул в header функциональность логики, я сломался :) Но вообще по дзену, да
Makar
Ребят, я новичок, как писать бэкэнд в React Native
Makar
?
Pasha
причем тут вообще реакт-нейтив?
Makar
Как делать серверную часть?
Makar
С помощью чего?
不退転」
На любом серверном фреймворке/языке
Dimitrii
Да
На чем? Детокс, кеви, огурец?
Dimitrii
детокс
Супер, у меня к тебе будет пара вопросов