Makar
Vit
как там тэгать... @react_js #react_js https://t.me/react_js
Vit
вот тут митапятся
Makar
Оп, спасибо
Aleksei
Vit
ахахах)
Makar
Есть некоторые претензии к JS, как к языку, ну потому что я привык к строго типизированным. Сейчас подключил Flow, частично решает проблему, но все же. В целом, вижу RN как отличный вариант для компаний, которым нужно сделать качественное мобильное приложение (iOS + Android), но в тоже время, они готовы жертвовать некоторыми вещами, которые делаются только при помощи нативных разработчиков. Hot Reload = ❤️ потому что чтобы увидеть изменение проекта на свифте, надо ждать минуты 2-3 и то, если у тебя крутой мак, у меня был эир 2011 и я собирал проект по 5-6 минут
Aleksei
Есть некоторые претензии к JS, как к языку, ну потому что я привык к строго типизированным. Сейчас подключил Flow, частично решает проблему, но все же. В целом, вижу RN как отличный вариант для компаний, которым нужно сделать качественное мобильное приложение (iOS + Android), но в тоже время, они готовы жертвовать некоторыми вещами, которые делаются только при помощи нативных разработчиков. Hot Reload = ❤️ потому что чтобы увидеть изменение проекта на свифте, надо ждать минуты 2-3 и то, если у тебя крутой мак, у меня был эир 2011 и я собирал проект по 5-6 минут
А можешь пример "жертв" привести? Правда интересно 🙂
Makar
я как-то делал на экране 4 Scroll View, одно скролишь, а остальные программно подстраиваются. Все жутко лагало, потому что ивенты с нативной прослойки идут в JS тред, там обрабатываются и отсылаются обратно в натив
Makar
а задача простая: каждое скрол вью это часовой пояс, ты его двигаешь и смотришь, как меняются другие, для планирования встреч полезно
Aleksei
Makar
с анимациями я не успел поработать, но в нейтиве делал крутые штуки с кастомными переходами между экранами. В RN не уверен, что получится сделать что-то сложное
Aleksei
с переходами между экранами я не уверен, сам не делал, да и навигация все же другая совсем, а так можно анимации вьюх делать) кстати с помощью Animated.setValue можно было решать твою задачу с скролл вью 🙂
Aleksei
хотя не, фигню говорю
Makar
хм, а что, процесс взаимодействия другой? Разве не будет тех же задержек?
Horse
по анимация есть крутая либа от wix, там анимации декларативно описываются, а выполняются целиком в нативе
Horse
https://github.com/wix/react-native-interactable
Makar
О, класс
Makar
у них же еще свой навигатор, да?
Aleksei
ну просто если сделать вьюху кастомную, а свойство будет как animated, то при Animated.setValue сеттер будет просто вызываться) я так некоторые критичные вещи делал
Aleksei
у них же еще свой навигатор, да?
есть) но мне имхо он не нравится) дело в том что много в нативку надо лезть. но проблема не в том что надо лезть, а то что надо форк держать
Horse
Makar
да, мы сейчас вообще на expo.io сидим, и не хотив отвязываться до победного конца
Makar
GraphQL кто-нибудь использует?
Andrew Kiselev
Danil
Makar
Класс, мы тоже на Аполло. Пробовали Relay, но что-то с документацией у них не то =(
Makar
Что за компании, если не секрет?
Andrew Kiselev
relay с РН очень работает. Есть много неочевидных моментов
Makar
Спрашиваю, потому что буду в ближайшее время делать два доклада про GraphQL, один про сервер, другой более обзорный. В нативной разработке GraphQL мало знают, а ведь он и там может применяться, вот и хочется всем рассказать
Makar
поэтому интересно кто как использует, какие проблемы видите и тд
Andrew Kiselev
expo.io - классный проект, только минимальный билд в 20 мб отталкивает.
Andrew Kiselev
!van
Добрый день, подскажите пожалуйста, есть "биндинг" (нативный модуль для iOS), расположил его в libs/RNSomeName/ как мне его "подключить" в проект
!van
?
Aleksei
!van
https://github.com/ianlin/react-native-carrier-info
!van
нужен, что бы получить country_code
Aleksei
там наверняка есть npm link тебе надо через npm ставить либу
Aleksei
http://facebook.github.io/react-native/releases/0.48/docs/linking-libraries-ios.html#linking-libraries
!van
Странно, что они об этом не пишут
!van
провалился на 3м пункте
!van
xcode начал ругаться на их xcodeproj
Aleksei
!van
Красным выделяет xcodeproj
Aleksei
попробуй дальше пойти
Aleksei
4, 5 пункт сделать
!van
буду пробовать, спасибо)
Albert
Привет. Подскажите можно ли при помощи bluethooth на iphone получать и отправлять данные, на другую bluethooth "железку", которая не является iphone?
Aleksei
Horse
Это если бек свой) а с Firebase нафиг нада
Aleksei
Andrew Kiselev
apollo - это уровень абстракции, чтобы работать с схемами graphQL. Firebase - это платформа для создания бекенда
Andrew Kiselev
firebase не поддерживает graphql же?
Vit
да полно там блютусов вроде
Vit
вот например https://github.com/Polidea/react-native-ble-plx
Max
Что используете для кеширования картинок в Image?
Artur
Рн cached image
Ivan[UTC +8, msk +5]
Могу ли унаследоваться от стандартного компонента(будь это text) и указать ему стандартные props нужные мне?
Влод
Наследование грех
Влод
Сделай функцию
Aleksei
Ivan[UTC +8, msk +5]
Покажи example, я не понял
Ivan[UTC +8, msk +5]
Я хочу вот так - class MyText extends Text {
}
Ivan[UTC +8, msk +5]
указать нужные пропсы
Aleksei
Ivan[UTC +8, msk +5]
и использовать вот так <MyText textProp=prop />
Aleksei
просто используй композицию, не нужно тебе наследование
!van
Я уже и забыл, как круто работать с RN, последний проект делал на нем 1,5 года назад, "клон" кинопоиска для теста.. написал без знаний основ за несколько ночей. Очень удобный инструмент.
Andrew Kiselev
сам не пользовался, но на рынке есть https://www.graph.cool/
Danil
response.json() возвращает Promise. В нем есть значение если вывести через console.log(). Как с него прочитать значение синхронно? Впервые работаю с Promise на JS.
Andrew Kiselev
Artur