Artem
VSCode тоже на электроне кажется, и Atom.
Это их не красит. У меня sublime в 3 раза быстрее стартует
Preeternal
Вим лучше
Кирилл
Нано
Николай
Не вижу особой разницы в скорости старта VScode прокаченного и аналогично расширенного саблайма. При наличии SSD и то, и другое стартуют с разницей в секунду от силы. Это же вкусовщина все, какая разница то?
Кирилл
Не, саблайм все таки полегче
Кирилл
Vscode это электрон а саблайм нативная программа
GrafMine
Qt конечно это основной вариант
просерфил инет, ето тот qt на плюсах который ?
Alexander
просерфил инет, ето тот qt на плюсах который ?
да, все верно. он портирован под другие языки так же. Выбирай который нравится.
GrafMine
не нашел под js
Demuz
А есть сервис воркеры для RN, которые адекватно реагируют на targetSdkVersion 26?
Demuz
@kozhevnikovv
Gena
не нашел под js
Плохо искали... есть как минимум 3 проекта в разной стадии недоделанности. Вообще js в qt некоторе время по другому приходит, у них свой js движок, вроде был, который в quick можно использовать?
Maksim
просерфил инет, ето тот qt на плюсах который ?
да. У него есть режим написания на С++, есть на QML. У QT используется специальная модификация C++, там надо препроцессить их предкомпилятором. Получается очень изящно, они внесли в язык слоты и сигналы, которые очень здорово облегчают программирование
Maksim
но это конечно всё равно остается С++ со всей его жестокостью
GrafMine
просто нет времени сейчас плюсы учить на проекте… а что скажите про https://proton-native.js.org/#/ ?
Андрей
Need a help Делаю firebase once snapshot некоего среза бд Всё данные приходят отлично, кроме одного вложенного объекта с другими объектами Структура а-ля такая "Projects" : { "project": { "smth": "ghhgh", "data": { "data1": { "anythelse": "123" } } ... } Делая срез project, получаю нормальный snapshot, исключая data Data почему-то преобразуется в массив и добавляются null, как-то так data: [ null, data1: {...}, null ]
Андрей
Почему такое может происходить?
Андрей
export function getProjects(callback) { database.ref('projects').once('value') .then(function (snapshot) { if (snapshot.val() !== null) { callback(true, snapshot.val(), null); } }) .catch(error => callback(false, null, error.code)); }
Maksim
И react-native-web ))
это поможет собрать программу под линукс/винду?
Gena
это поможет собрать программу под линукс/винду?
Нет, этому поможет electron, а react-native-web поможет писать код, который при правильной архитектуре можно будет расшарить с мобилкой (или с react-native-macos). Это всё теоретически...
Maksim
о, как раз микс RN и QT?
Anton
был опыт продакшена с RN desktop
Anton
?
Savely
Кто работал с MapBox, там нормально отображаются русские названия?
Max
Хэллоу, коллеги. Использую react-native-web, после обновления до последней версии все юнит тесты (jest) падают с ошибкой: TypeError: Cannot read property 'createAnimatedComponent' of undefined сталкивался кто-нибудь?
решено, в jest moduleNameMapper было: "react-native": "<rootDir>/node_modules/react-native-web", стало "^react-native$": "react-native-web", (если вдруг кто столкнется)
Sergey
А есть ли какие-то готовые библиотеки для кнопок и полей под RN ?
Vladimir
native-base?
Сергій
https://github.com/devfd/react-native-workers
Это те что как раз и не работают )
Demuz
Это те что как раз и не работают )
Ну вот я про нее и говорю ). Мне нужно сделать сервис, который будет локацию сливать, даже если приложение выкинуто из процессов. Какие нибудь знаете альтернативы этой библиотеки? Сейчас могу сделать нечто подобное, но не в виде сервиса, а просто в приложении, либо когда оно свернуто просто. Хотел бы вынести это в сервис.
Alexsandr
нет, к сожилению нет
Alexsandr
и не в ближайщем будущем
Alexsandr
серебреной пули нет)
Gena
Ну вот я про нее и говорю ). Мне нужно сделать сервис, который будет локацию сливать, даже если приложение выкинуто из процессов. Какие нибудь знаете альтернативы этой библиотеки? Сейчас могу сделать нечто подобное, но не в виде сервиса, а просто в приложении, либо когда оно свернуто просто. Хотел бы вынести это в сервис.
Сделайте нативно... там js вообще не к месту... всё, что нужно - получить нотификацию от оси при значительном изменении местоположения (или просто мониторить непрерывно, но таким никто пользоваться не будет из-за треша батарейки, если только приложение не специально для этого предназначено), это специфичная под каждую ось задача как и организация работы в бэкграунде, дальше это слить в буфер, который js потом передать или в сеть (если она есть).
Alexsandr
он ужасен, в вэбе есть куча всяких вешей, которые недостпуны rn, так и наооборот
Alexsandr
и еще ты использует абстракцию для абстрацкии
Alexsandr
за тебя какой-то чувак просто написал компоненты которые работают в вэбе
Alexsandr
используя api rn
Alexsandr
заюзай плз это в http://animejs.com в rn
Alexsandr
или вот это https://github.com/react-native-community/react-native-camera - в вэбе плз
Max
серебреной пули нет)
Нет. Но штука удобная. У нас так сделано: общая кодовая база и если нужны разные компоненты в вебе / в телефоне - то просто файлы называем name.web.js или name.ios.js
Max
Поэтому пока что удобно. Вебпак сам разруливает что подключить.
Alexsandr
очень был хорош, когда я начинал)
Max
о привет, я по твоему тутору react учил)
Здарова) не поверишь но вчера начал делать v2 версию :) а то там трафик ещё идёт, и уходит уже чаще чем было. А так, если не про RN, то есть в профиле канал. Заходите.
Alexsandr
Поэтому пока что удобно. Вебпак сам разруливает что подключить.
но все ровно, он еще сыроват! и комьюнити у него не очень большой.
Alexsandr
и в целом поощущению, что rn-web, это как вэб на вэб натягивать
Alexsandr
ну нет)
Alexsandr
у @maxfarseer, был более крутой ответ)
Gena
А на сколько батарейкапрожорлив вебсокет, не знаете? Если приложение, скажем, в бэкграунде и по сокету почти ничего не отправляется и принимается, но просто соединение держится в активном состоянии.
Что значит "соединение в активном состоянии"? Если в сеть реально ничего не уходит (прошу учесть, что есть пинги на уровнях tcp и websockets), то батарейке ничего не будет (почти... на самом деле активный вебсокет будет требовать реконнекта на смену конфигурации сети, а она на мобилках частая).
Alexsandr
чтобы юзать .web.js
Alexsandr
@maxfarseer, у вас js + flow ?
Alexsandr
или вы ts исползуете ?
Demuz
Сделал чат, в бэкграунде принимает сообщения, в фореграунде тоже. А вот когда выкинуто приложение, приходится через onesignak принимать сообщения.
Demuz
Так как там воркер есть, работающий под 26й таргет сдк.
Gena
Активное, означает на данный момент подключенное, а значит может принять входящий запрос от сервера. Типа того.
Точно не знаю... ещё не было задачи померить... точно меньше чем включение gps подсистемы. Но прием чат-сообщений в бэкграунде надо через push-уведомления делать... т.е. можно висеть там пока висится... но рано или поздно ось остановит все треды приложения ) Проще сразу пуши слушать.
Sergey
native-base?
в demo совсем немного
Gena
Они слушаются. Значит норм в принципе так, да? Когда приложение открыто, принимается по веб сокету, а когда выкинуто из процессов, сообщения принимаются через onesignal.
Да, выглядит нормально (я не знаю, что там onesignal делает)... у нас приложение при старте коннекта к серверу читает свежие сообщения и дальше получает только обновления... при этом старт может произойти через push уведомление и тогда мы открываем нужный экран (после загрузки данных с сервера). А уж когда там сокет убьётся и приложуха - это ось решает...
Max
по flow решил не делать, так как есть хороший туториал у Ильи Климова ( https://www.youtube.com/watch?v=9_GwX9O6DFE&t=1s ), я просто к третьему тз или в процессе новых вебинаров буду флоу пропихивать)
Nikolay
Всем привет. Хочу вызывать событие на свайп вниз, как например в приложениие экспо, в профиле и на странице проектов. Как это сделать?
Unknown number
PanResponder
Unknown number
https://github.com/bsiddiqui/react-native-gesture-view
Unknown number
линк для наглядности с примером . просмотрите код и возьмите нужное по примеру.
Sergey
так кроме base react никаких либ стандартных элементов нет? 🙂
Alexey
Ребят, Google Pay кто нить знает как подключить? вообще нифига не понятно. Выручайте!!!!
Sergey
нет? 🙂
Andrii
Ребят вопрос для FlatList есть ли фозможность всегда показывать полосу прокрутки
Andrii
а не только когда его тянешь вверх / вниз
Andrii
спасибо
Andrii
не нужно чтобы полоса прокрутки была всегда всегда видно ))