
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'); если файла не существует, он создавался?

Aibar
20.03.2018
08:42:48

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

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

jslby
20.03.2018
08:46:22

Антон
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, в зависимости от девайса

Alexander
20.03.2018
10:00:58

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

Play
20.03.2018
10:42:50

Google

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

Alex
20.03.2018
11:09:49

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

Alex
20.03.2018
11:13:14

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
это ползунок?
нет, не подходит. там значения от 2 до 10000 с возможностью сотых долей

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