@reactnative_ru

Страница 568 из 878
Vadim
20.03.2018
08:08:53
через експо рабит и нормально собирает

Zae
20.03.2018
08:09:41
докер контейнер webcuisine/gitlab-ci-react-native-android собирает мне все и выкладывает в Fabric, все норм собирается

Vadim
20.03.2018
08:10:41
спасибо

скажу девопсу

Google
Zae
20.03.2018
08:11:35
да сам разберись, это несложно

все косяки в сборке все равно тебе придется решать

Anton
20.03.2018
08:23:26
Привет, задача не простая у меня) Было приложение на Cordova, теперь из-за ограничения среды нужен react native (тема с IP камерами). По началу подумал кину WebView пропишу туда пути и пусть работает в нем, но на android не пашет ?

jslby
20.03.2018
08:27:33
Привет всем. Возникла очередная проблема работы с БД. Можно ли как то указать флаг, что бы при const db = SQLite.openDatabase('../db.db'); если файла не существует, он создавался?

jslby
20.03.2018
08:43:46
Условие пропиши
я сейчас что то сделал, пока не понял правда что, но все заработало. Дело в том, что я смотрю БД через эксплорер, она пустая, но в консоль выводится весь стек записей, что я добавлял

возможно БД создалась, просто не там где нужно

Nick
20.03.2018
08:44:54
так должны же быть коллбеки для успеха и неудачи

jslby
20.03.2018
08:46:22
так должны же быть коллбеки для успеха и неудачи
я делаю через expo, пока не нашел у них доков по openDatabase

Антон
20.03.2018
09:32:29
Всем привет. не могу найти аналитику уровня аппметрика для приложения на react. надо чекать с какого рекламного канала, сколько установок пришло. кто чем пользуется посоветуйте пожалуйста.

Alexander
20.03.2018
09:36:47
привет, народ. Туплю, не могу разобраться. Есть FlatList, в него загружаю данные, все ок. но есть еще данные в AsyncStorage, локальные. И нужно эти 2 набора данных мержить. Т.е. во флетлист загружаю обычный массив из заданий, при генерации сверяю со стореджем , какие задания сделаны. Но не получается( видимо оттого что сторедж асинхронный

Может я переговнокодил, не могу понять в чем трабла

Kirill
20.03.2018
09:40:13
@melodiev а почему бы их не мерджить предварительно перед загрузкой?

Google
Alexander
20.03.2018
09:40:49
У меня по с асинхами плохо, каша какая-то получается. Какой правильный путь в данном случае?

в compponentDidMount это делать?

Kirill
20.03.2018
09:41:11
Ты хардкорщик или с редаксом?)

Alexander
20.03.2018
09:41:23
Хардкор

Kirill
20.03.2018
09:44:01
Одно из решений - прелодер. Типа в стейте лежит массив пустой, как только сторейдж ответил - вызываешь функцию, которая мерджит твои данные и пушит их в стейт. Если хард задача, то заведи флаг какой-нибудь. Типа isLoaded. Если грузится - true и прелодер, false - показываешь, что там у тебя.

Если нет - проверяй массив на пустоту, например.

Alexander
20.03.2018
09:45:00
А стейт через колбек выставлять у получения данных из стореджа

Kirill
20.03.2018
09:45:19
Ну, или заюзай async/await

Это читаемее.

Alexander
20.03.2018
09:45:46
Говорю, у меня каша с ними получается. надо маны покурить еще

спасибо)

Kirill
20.03.2018
09:50:57
async function hello() { try { const result = await AsyncStorage.getItem('some-name'); if (result === null) { throw; } this.setState({ todos: [...result, ...defaultResult] }); } catch (e) { this.setState({ todos: defaultResult }); } } Вроде твой кейс?

Stepan
20.03.2018
09:58:24
Ребят, как в TextInput определять количество строк? Вот например, мне нужен скролл после 5 рядков, поставиь фикс/высоту, я получаю где то 5 строк? где то 2, в зависимости от девайса

Yar
20.03.2018
10:24:23
Всем привет, возникла потребность обернуть платежи для ios в Promise, библиотека для платежей chirag04/react-native-in-app-utils. И теперь через sandbox подключается через раз к itunes и происходит это очень долго, ошибка - “не удалось подключиться к itunes”. Может это быть связано с sandbox и можно ли как-то подключиться без него к itunes, чтобы проверить скорость подключения, не заливая в стор? Может сталкивался кто-нибудь с этим?

Admin
ERROR: S client not available

Yar
20.03.2018
10:24:40
Обертка такая: async function purchaseProduct(productId) { return new Promise((resolve, reject) => { console.log('purchaseProduct start'); InAppUtils.purchaseProduct(productId, (error, response) => { console.log('purchaseProduct finish'); if (error) { reject(error); } else { resolve(response); } }); }); }

Play
20.03.2018
10:40:30
Супер! Добавил на страницу, в раздел курсы https://github.com/react-native-village/react-native-init

Razzwan
20.03.2018
10:41:47
Супер! Добавил на страницу, в раздел курсы https://github.com/react-native-village/react-native-init
Круто. Спасибо. Буду стримить не реже чем раз в неделю.

Google
jslby
20.03.2018
11:08:34
А как можно задать min и max полю numeric? если через условия, то напрягает задержка

jslby
20.03.2018
11:10:35
А там точно есть задержка?
у меня 5 полей, по каждому получается по 2 условия. соответственно 10 условий. тормоза немного чувствуются

jslby
20.03.2018
11:13:33
Sergey
20.03.2018
11:13:41
pfghjcd

Alex
20.03.2018
11:14:28
а при чем тут слайдер?
Слайдер позволяет выбрать конкретное значение между мин и макс значением

jslby
20.03.2018
11:15:14
Слайдер позволяет выбрать конкретное значение между мин и макс значением
можно ссылку на github? я возможно не про тот слайдер думаю

это ползунок?

нет, не подходит. там значения от 2 до 10000 с возможностью сотых долей

Alex
20.03.2018
11:16:09
это ползунок?
Да. https://facebook.github.io/react-native/docs/slider.html

Страница 568 из 878