Vadim
спасибо
Vadim
скажу девопсу
Władimir (Zae)
да сам разберись, это несложно
Władimir (Zae)
все косяки в сборке все равно тебе придется решать
Anton
Привет, задача не простая у меня) Было приложение на Cordova, теперь из-за ограничения среды нужен react native (тема с IP камерами).
По началу подумал кину WebView пропишу туда пути и пусть работает в нем, но на android не пашет 🙁
Anonymous
Привет всем. Возникла очередная проблема работы с БД. Можно ли как то указать флаг, что бы при const db = SQLite.openDatabase('../db.db'); если файла не существует, он создавался?
Aibar
Anonymous
Условие пропиши
я сейчас что то сделал, пока не понял правда что, но все заработало. Дело в том, что я смотрю БД через эксплорер, она пустая, но в консоль выводится весь стек записей, что я добавлял
Anonymous
возможно БД создалась, просто не там где нужно
Nick
так должны же быть коллбеки для успеха и неудачи
sabbakius
Всем привет. не могу найти аналитику уровня аппметрика для приложения на react. надо чекать с какого рекламного канала, сколько установок пришло. кто чем пользуется посоветуйте пожалуйста.
Alexander
привет, народ. Туплю, не могу разобраться. Есть FlatList, в него загружаю данные, все ок. но есть еще данные в AsyncStorage, локальные. И нужно эти 2 набора данных мержить. Т.е. во флетлист загружаю обычный массив из заданий, при генерации сверяю со стореджем , какие задания сделаны. Но не получается( видимо оттого что сторедж асинхронный
Alexander
Может я переговнокодил, не могу понять в чем трабла
Cyril
@melodiev а почему бы их не мерджить предварительно перед загрузкой?
Alexander
У меня по с асинхами плохо, каша какая-то получается. Какой правильный путь в данном случае?
Alexander
в compponentDidMount это делать?
Cyril
Ты хардкорщик или с редаксом?)
Alexander
Хардкор
Cyril
Одно из решений - прелодер. Типа в стейте лежит массив пустой, как только сторейдж ответил - вызываешь функцию, которая мерджит твои данные и пушит их в стейт. Если хард задача, то заведи флаг какой-нибудь. Типа isLoaded. Если грузится - true и прелодер, false - показываешь, что там у тебя.
Cyril
Если нет - проверяй массив на пустоту, например.
Alexander
А стейт через колбек выставлять у получения данных из стореджа
Cyril
Ну, или заюзай async/await
Cyril
Это читаемее.
Alexander
Говорю, у меня каша с ними получается. надо маны покурить еще
Alexander
спасибо)
Cyril
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 });
}
}
Вроде твой кейс?
Ololo
Ребят, как в TextInput определять количество строк? Вот например, мне нужен скролл после 5 рядков, поставиь фикс/высоту, я получаю где то 5 строк? где то 2, в зависимости от девайса
Alexander
Yar
Всем привет, возникла потребность обернуть платежи для ios в Promise, библиотека для платежей chirag04/react-native-in-app-utils. И теперь через sandbox подключается через раз к itunes и происходит это очень долго, ошибка - “не удалось подключиться к itunes”. Может это быть связано с sandbox и можно ли как-то подключиться без него к itunes, чтобы проверить скорость подключения, не заливая в стор? Может сталкивался кто-нибудь с этим?
Yar
Обертка такая:
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);
}
});
});
}
Павел
Круто. Спасибо. Буду стримить не реже чем раз в неделю.
Anonymous
А как можно задать min и max полю numeric? если через условия, то напрягает задержка
Alex
Anonymous
А там точно есть задержка?
у меня 5 полей, по каждому получается по 2 условия. соответственно 10 условий. тормоза немного чувствуются
Alex
Anonymous
Sergey
pfghjcd
Anonymous
Anonymous
это ползунок?
Anonymous
нет, не подходит. там значения от 2 до 10000 с возможностью сотых долей
Alex
это ползунок?
Да. https://facebook.github.io/react-native/docs/slider.html
Anonymous
как в таком случае быть?
Ruslan
Всем привет! Подскажите как подключить svg в шаблон nativebase например как вместо <Icon name="apps" /> вставить свой svg
<Container>
<Header />
<Content />
<Footer>
<FooterTab>
<Button vertical>
<Icon name="apps" />
<Text>Apps</Text>
</Button>
<Button vertical>
<Icon name="camera" />
<Text>Camera</Text>
</Button>
<Button vertical active>
<Icon active name="navigate" />
<Text>Navigate</Text>
</Button>
<Button vertical>
<Icon name="person" />
<Text>Contact</Text>
</Button>
</FooterTab>
</Footer>
</Container>
Maindmag
Что лучше использовать для фиксации падения приложения? Crash reporting, crashlytics или sentry?
Alexander
Alexander
js тоже
Maindmag
Попробую, спасибо
Maindmag
А библиотеку какую использовали?
Кион
А почему в названии группы слово "русскоговорящее", а не "русскоговорящие"?
Yar
Ololo
а как определить высоту слова, на разных платформах? так как 18px везде по разному например выглядет
Alex
Через Platform
Ololo
так я через Platform только получу IOS or Android, или не?
Alex
Вы можете условие использовать если IOS то 18 px если Андроид то 20
Ololo
у меня на разных андроидах по разному)
Ololo
на IOS как то стабильно
Alex
а. я понял тогда н езнаю ((
Vladimir
Vladimir
как вы задаете размер?
Ololo
потому что плотность пикселей разная
да, я хз как высоту померять)
import { PixelRatio } from 'react-native'
const fontScale = PixelRatio.getFontScale()
font15: Math.floor(15 / fontScale),
Ololo
вот так
Ololo
15 пиксель типа
Ololo
ну или подскажите плиз как правильно
Vladimir
если я не ошибаюсь, если просто указать числом, то на андроиде оно будет использовать dp, что вам и нужно
Vladimir
если вы прям посчитать хотите, то PixelRatio.getPixelSizeForLayoutSize()
Vladimir
но это не точно :)
Vladimir
а не
Ololo
окей, а высоту как получить? 15px +lineheight какой то?
Vladimir
getFontScale вообще то что нужно
Ololo
у меня просто трабл в том, что в инпуте надо показать 5 строк, что бы показать 5 строк, мне надо поставить высоту, но на всех устройствах она разная
Alex
Alex
FCM.presentLocalNotification работает без проблем
Alex
а это не хочет
Artem
народ, почему в react native debugger может не работать redux часть? У другого человека, который над проектом работает, все ок
Yerzhan