Yurii
selection props?
похоже на правду но все равно не работает, у меня селект выпадашка, а выбранный айтем это по сути текстинпут с editable={false} и туда подставляется значение с селекта при выборе и вот если значение больше ширины инпута то оно вправо уезжает и начало выбранного элемента скрыто
Evgeniy
Ну или просто текст, если его вообще скролить ненадо
Stas
как обстоят дела с appium-ом для rn? хочу e2e в облаке главным образом для андроид.
Stas
detox кажется сыроват судя по инфе с readme
Ильдан
Здравствуйте. есть примеры как на expo, получать гугл аналитику?
Alexey
Всем привет. Есть Webview, где открывается страница для онлайн оплаты. После ввода данных карты есть проблемы с отображением страницы ввода пароля из смс. Накоторые банки дают 404, некоторые 405, некоторые просто пустую страницу. Замечали ли такое? Что это может быть?
Dmytro
как поюзаете и поймете как работать с базой с созданными пользователями через @auth и как грамотно связать безопасно все социальные аккаунты пользователей в один аккаунт, отпишите в чат плиз.
Alexey
да-да, 3dSecure. Если открывать в браузере.ю то всё нормально. Пробовали без впн на живых устройствах и в симуляторе, результат одинаковый. Причём иногда всё проходит нормально. То есть проблема не стабильная.
Vadym
Привет, ребята. Пытаюсь отрендерить список переключателей используя FlatList. Но у меня получается, что переключатели не меняют состояние.. Можете подсказать, что я не так делаю? Вот мой код: https://snack.expo.io/SyMzxoHGL
Anton
extraData={services}
Vadym
спасибо
Max
ааа.. точно
и кажется надо еще функцию поменять: const setSwitchValue = (val, ind) => { setCheckService((prev) => { const newServices = [...prev] newServices[ind].checked = val return newServices }) };
Иван Мадера
вечер добрый. подскажите, могу ли реализваоть возможность шарить посты из фейсбука/инстаграма в мое приложение?
Dmytro
Коллеги, подскажите плиз. Мое приложение использует сервисы, и мне нужно реализовать точно такую же страницу помощи как в Mi Band. Возможно уже есть готовая реализация для этого?
Dmytro
Recorded by XRecorder: https://recorder.page.link/Best
Иван Мадера
мобильных приложений соцсеток в ваше apk?
йеп. знаю что в обратно сторону используют react-native-share.
Иван Мадера
это вообще возможно?
Иван Мадера
или для того что бы с фесбука шарить в мое приложение, нужно чо бы сам фейсбук добавил такую возмодность себе
ivn
йеп. знаю что в обратно сторону используют react-native-share.
если в соцсетке есть чет типа кнопки "поделиться или share" то вот это оно https://developer.android.com/training/sharing/receive
ivn
спасибо. сейчас буду читать разбираться
в манифесте программы указывают, что приложуха умеет принимать данные, в а коде активити обработка данных
Max
спасибо. сейчас буду читать разбираться
еще вот тред для Expo https://expo.canny.io/feature-requests/p/share-extension-ios-share-intent-android
Maxim 📱 D
спасибо. сейчас буду читать разбираться
отображать можно вебвьюхой например)
Araik
Всем привет, кто-нибудь работал с grapenjs ?
Jasur
Всем привет
Jasur
Как можно эту функцию через async сделать
Jasur
Сам я вот так сделал getMoviesFromApi = async() =>{ const { page, seed } = this.state; const url = `https://randomuser.me/api/?seed=${seed}&page=${page}&results=20`; this.setState({ loading: true }); try{ let response = await fetch(url); let responseJSON = await response.json(); return responseJSON.results; }catch (error) { console.error(error); } }; Но тут не хватает вот этого добавить this.setState({ data: page === 1 ? res.results : [...this.state.data, ...res.results], error: res.error || null, loading: false, refreshing: false });
Max
ну так и напиши вместо return responseJSON.results;
Max
и в catch{} у тебя изначально было this.setState() вместо console.error()
Dmytro
Кто-то знает как открыть программно Battery manager?
Jasur
Подскажите урок или статью на русском языке про пагинацию с помощью флетлиста
Timur 👨‍💻
Ребят, подскажите плиз, можно ли на React-native создать приложение которое ограничивало бы доступ к другим приложением (лимит N часов в сутки). Идея - ограничить время использования детьми определённых приложений) чтобы в фоне отслеживало, сколько времени было использовано приложения, на которое есть ограничение) Если можно на RN такое сделать, то в какую сторону гуглить, может кто делал подобное)
Max
Подскажите урок или статью на русском языке про пагинацию с помощью флетлиста
пагинация имеется ввиду бесконечный список? вроде несложно через https://facebook.github.io/react-native/docs/flatlist#onendreached
Max
Ребят, подскажите плиз, можно ли на React-native создать приложение которое ограничивало бы доступ к другим приложением (лимит N часов в сутки). Идея - ограничить время использования детьми определённых приложений) чтобы в фоне отслеживало, сколько времени было использовано приложения, на которое есть ограничение) Если можно на RN такое сделать, то в какую сторону гуглить, может кто делал подобное)
Я слышал историю о команде которая пыталась сделать что-то подобное на RN. Спустя год они сделали и отправили на ревью в Apple, где им сказали что такое нельзя делать на RN, и не пропустили приложение. Просто информация к размышлению, читайте Эппловские гайды внимательно.
Dmytro
Apple даже звонки не разрешает записывать, а тут такое. Доступ к телефону ограничить.
Vitaliy
Apple даже звонки не разрешает записывать, а тут такое. Доступ к телефону ограничить.
не, ну так-то ScreenTime и parental control для него у них есть (iOS 12+), да и на андроиде (N +) что-то подобное. вопрос только в том, есть ли api
Timur 👨‍💻
Имелось ввиду, что юзер сам выбирает к какому приложению и на сколько ограничить доступ с его разрешения разумеется)
Max
Apple даже звонки не разрешает записывать, а тут такое. Доступ к телефону ограничить.
ты удивишься но есть категория parental control - например https://www.apple.com/newsroom/2019/04/the-facts-about-parental-control-apps/
Max
только к таким приложениям у Apple повышенные требования
Dmytro
спасибо)
как бы то ни было это все равно все не про react native. Тут вон я даже кнопку сделать которая открывала бы batter manager не могу.
Vitaliy
похоже что пока легального способа (api) нет https://www.trustedreviews.com/news/apple-under-screen-time-api-pressure-ahead-of-wwdc-3820139 есть даже сайт с предложением и описанием как это могло бы работать https://screentimeapi.com/
Vitaliy
как бы то ни было это все равно все не про react native. Тут вон я даже кнопку сделать которая открывала бы batter manager не могу.
ну вообще, если это в принципе возможно нативно сделать, и если мы говорим про rn а не про expo... то почему не про rn ?
Max
как бы то ни было это все равно все не про react native. Тут вон я даже кнопку сделать которая открывала бы batter manager не могу.
А что именно не получается? Открыть экран настроек? Или получить уровень заряда? Второе можно с https://docs.expo.io/versions/latest/sdk/battery
Max
Я что то подобное делал через linking api, есть схема которая позволяет открывать экраны настроек
Max
Linking.openURL(‘app-settings:’) Но не уверен что можно на конкретный экран
Max
Пишут что можно https://stackoverflow.com/questions/44582694/react-native-open-settings-through-linking-openurl-in-ios#comment76271660_44582884
Dmytro
Пишут что можно https://stackoverflow.com/questions/44582694/react-native-open-settings-through-linking-openurl-in-ios#comment76271660_44582884
чет интересное. Спс попробую, а то уже модули собрался писать. Может реально заработает.
Max
чет интересное. Спс попробую, а то уже модули собрался писать. Может реально заработает.
Еще вот про схемы url - см где Battery - https://www.macstories.net/ios/a-comprehensive-guide-to-all-120-settings-urls-supported-by-ios-and-ipados-13-1/
dan
Кто-нибудь использует Reactotron ? Это актуально еще ?
Maxim
Кто-нибудь использует Reactotron ? Это актуально еще ?
Мне он помог очень, удобно в любой момент просматривать стор и чистить асинк стор
Bogdan
привет всем, юзаю react-native-tab-view возможно сделать ширину кнопки в заголовке авто?
Bogdan
тоесть, если не влазят в екран, скролить их?
Kamo
Друзья, никому не доводилось через WebView встраивать виджет в приложение? Я далёк от веба и у меня не получается. Мне нужно встроить кнопку покупки билетов ticketsteam. Делаю так: <WebView style={{flex: 1, height: 100}} source={{html: `<script data-type="TSWidget" data-color="red" data-text="Купить билет" data-key="...здесь ключ..." src="https://arm.ticketsteam.ru/widget/js/widget.js"></script>`}} javaScriptEnabled={true} /> Но ничего не отрисовывается. В чём моя ошибка?
Роман
а от куда ты этот код взял, кинь ссылку, гляну...
Роман
попробуй еще в webview добавить следующие атрибуты: domStorageEnabled={true} startInLoadingState={false}
Kamo
а от куда ты этот код взял, кинь ссылку, гляну...
так-с, я кажется сам виноват, вроде виджет загрузился
Роман
а, ну бывает =)
Kamo
он просто почему-то долго думает, видимо, скрипт отдаётся не сразу
Kamo
осталось понять, как его стилизовать теперь)
Kamo
а, ну бывает =)
а можно перенаправить обработку скрипта на другое вебвью? Я хочу показать кнопку из вышеупомянутого скрипта в списке, а по нажатию - открыть полноэкранное webview
Kamo
сейчас скрипт обрабатывает нажатие внутри маленькой webview, в которой кнопка рендерилась
Роман
а можно перенаправить обработку скрипта на другое вебвью? Я хочу показать кнопку из вышеупомянутого скрипта в списке, а по нажатию - открыть полноэкранное webview
не уверен что можно, но как-то видел другой webview компонент, в котором можно callbackи прописывать, сейчас уже не смогу вспомнить название, думаю можно погуглить, их всего штуки 3 или 4, один их них весь html перефигачивает в компоненты реакта, другой с callbackами, третий стандартный.
Роман
сейчас скрипт обрабатывает нажатие внутри маленькой webview, в которой кнопка рендерилась
но лучше не делать больше 1 вебвью на экране, произодитльность начинает страдать
Kamo
не уверен что можно, но как-то видел другой webview компонент, в котором можно callbackи прописывать, сейчас уже не смогу вспомнить название, думаю можно погуглить, их всего штуки 3 или 4, один их них весь html перефигачивает в компоненты реакта, другой с callbackами, третий стандартный.
меня пугает, что скорее всего перехват нажатия на кнопку обрубит обработку нажатия скриптом, и модуль покупки не запустится, как должен.. А есть вообще возможность после загрузки html-страницы сымитировать нажатие на кнопку? Так я бы мог нарисовать свою реактовскую кнопку в списке, а по нажатию на неё кинуть в вебвью, в котором загрузить скрипт и сымитировать нажатие на кнопку "Купить билет"
Роман
а можно перенаправить обработку скрипта на другое вебвью? Я хочу показать кнопку из вышеупомянутого скрипта в списке, а по нажатию - открыть полноэкранное webview
все таки лучше кнопку сделать в реакте, а при нажатии ее вызвать какой-то экшен из виджета. вот смотри, тут код твоего виджета https://arm.ticketsteam.ru/widget/js/widget.js думаю там можно найти что происходит по нажатию кнопки и сделать это же в реакте