@reactnative_ru

Страница 302 из 878
Makar
14.09.2017
10:22:02
Оп, спасибо

morda
14.09.2017
10:33:43
ахахах)

Makar
14.09.2017
10:33:59
Есть некоторые претензии к JS, как к языку, ну потому что я привык к строго типизированным. Сейчас подключил Flow, частично решает проблему, но все же. В целом, вижу RN как отличный вариант для компаний, которым нужно сделать качественное мобильное приложение (iOS + Android), но в тоже время, они готовы жертвовать некоторыми вещами, которые делаются только при помощи нативных разработчиков. Hot Reload = ❤️ потому что чтобы увидеть изменение проекта на свифте, надо ждать минуты 2-3 и то, если у тебя крутой мак, у меня был эир 2011 и я собирал проект по 5-6 минут

Google
Makar
14.09.2017
10:39:18
я как-то делал на экране 4 Scroll View, одно скролишь, а остальные программно подстраиваются. Все жутко лагало, потому что ивенты с нативной прослойки идут в JS тред, там обрабатываются и отсылаются обратно в натив

а задача простая: каждое скрол вью это часовой пояс, ты его двигаешь и смотришь, как меняются другие, для планирования встреч полезно

Makar
14.09.2017
10:41:03
с анимациями я не успел поработать, но в нейтиве делал крутые штуки с кастомными переходами между экранами. В RN не уверен, что получится сделать что-то сложное

Алексей
14.09.2017
10:42:09
с переходами между экранами я не уверен, сам не делал, да и навигация все же другая совсем, а так можно анимации вьюх делать) кстати с помощью Animated.setValue можно было решать твою задачу с скролл вью ?

хотя не, фигню говорю

Makar
14.09.2017
10:43:23
хм, а что, процесс взаимодействия другой? Разве не будет тех же задержек?

Horse
14.09.2017
10:43:55
по анимация есть крутая либа от wix, там анимации декларативно описываются, а выполняются целиком в нативе

https://github.com/wix/react-native-interactable

Makar
14.09.2017
10:44:07
О, класс

у них же еще свой навигатор, да?

Алексей
14.09.2017
10:44:37
ну просто если сделать вьюху кастомную, а свойство будет как animated, то при Animated.setValue сеттер будет просто вызываться) я так некоторые критичные вещи делал

Google
Алексей
14.09.2017
10:46:21
у них же еще свой навигатор, да?
есть) но мне имхо он не нравится) дело в том что много в нативку надо лезть. но проблема не в том что надо лезть, а то что надо форк держать

Horse
14.09.2017
10:46:29
Makar
14.09.2017
10:46:48
да, мы сейчас вообще на expo.io сидим, и не хотив отвязываться до победного конца

GraphQL кто-нибудь использует?

Andrew
14.09.2017
10:47:46
GraphQL кто-нибудь использует?
я использую вместе с apollo

Danil
14.09.2017
10:48:09
GraphQL кто-нибудь использует?
У нас почти все на нем

Makar
14.09.2017
10:48:29
Класс, мы тоже на Аполло. Пробовали Relay, но что-то с документацией у них не то =(

Что за компании, если не секрет?

Horse
14.09.2017
10:49:08
GraphQL кто-нибудь использует?
я использую, но только без аполо)

Andrew
14.09.2017
10:49:14
relay с РН очень работает. Есть много неочевидных моментов

Что за компании, если не секрет?
у меня свой проект. Когда допишу, покажу) Пока остановился на деплое проекта на aws

Makar
14.09.2017
10:51:32
Спрашиваю, потому что буду в ближайшее время делать два доклада про GraphQL, один про сервер, другой более обзорный. В нативной разработке GraphQL мало знают, а ведь он и там может применяться, вот и хочется всем рассказать

поэтому интересно кто как использует, какие проблемы видите и тд

Andrew
14.09.2017
10:52:17
expo.io - классный проект, только минимальный билд в 20 мб отталкивает.

Makar
14.09.2017
10:53:03
у меня свой проект. Когда допишу, покажу) Пока остановился на деплое проекта на aws
я graph.cool использовал, крутая штука, ребят оттуда знаю, они очень сильно сообщество двигают. Сейчас на RoR пишем свой сервер

Ivan
14.09.2017
11:23:58
Добрый день, подскажите пожалуйста, есть "биндинг" (нативный модуль для iOS), расположил его в libs/RNSomeName/ как мне его "подключить" в проект

?

Ivan
14.09.2017
11:29:52
https://github.com/ianlin/react-native-carrier-info

Google
Ivan
14.09.2017
11:30:05
нужен, что бы получить country_code

Алексей
14.09.2017
11:30:24
там наверняка есть npm link тебе надо через npm ставить либу

http://facebook.github.io/react-native/releases/0.48/docs/linking-libraries-ios.html#linking-libraries

Ivan
14.09.2017
11:31:28


провалился на 3м пункте

xcode начал ругаться на их xcodeproj

Алексей
14.09.2017
11:33:24
Ivan
14.09.2017
11:33:47
Красным выделяет xcodeproj

Алексей
14.09.2017
11:35:00
попробуй дальше пойти

4, 5 пункт сделать

Ivan
14.09.2017
11:35:55
буду пробовать, спасибо)

Albert
14.09.2017
12:03:09
Привет. Подскажите можно ли при помощи bluethooth на iphone получать и отправлять данные, на другую bluethooth "железку", которая не является iphone?

Play
14.09.2017
12:07:22
я использую вместе с apollo
может я что-то не знаю, на Firebase сижу. в чем профит Apollo?

Albert
14.09.2017
12:09:42
можно. например у меня колонки так подключаются
А каким образом там устанавливается соединение? Либа какая-то есть? Или на нативе делать?

Horse
14.09.2017
12:09:54
может я что-то не знаю, на Firebase сижу. в чем профит Apollo?
Это если бек свой) а с Firebase нафиг нада

Алексей
14.09.2017
12:10:03
Andrew
14.09.2017
12:10:57
может я что-то не знаю, на Firebase сижу. в чем профит Apollo?
apollo - это уровень абстракции, чтобы работать с схемами graphQL. Firebase - это платформа для создания бекенда

Play
14.09.2017
12:13:01
Andrew
14.09.2017
12:14:14
Google
morda
14.09.2017
12:15:16
да полно там блютусов вроде

вот например https://github.com/Polidea/react-native-ble-plx

Arthur
14.09.2017
12:55:20
А можешь пример "жертв" привести? Правда интересно ?
Стики хедеры когда в списке более 1к элементов Потом добавь к этому грид лейаут и все

Max
14.09.2017
13:02:03
Что используете для кеширования картинок в Image?

Arthur
14.09.2017
13:02:34
Рн cached image

Ivan
14.09.2017
13:15:47
Могу ли унаследоваться от стандартного компонента(будь это text) и указать ему стандартные props нужные мне?

? animufag ?
14.09.2017
13:22:01
Наследование грех

Сделай функцию

Алексей
14.09.2017
13:24:23
Ivan
14.09.2017
13:24:25
Покажи example, я не понял

Алексей
14.09.2017
13:25:14
Покажи example, я не понял
const MyText = ({ foo }) => ( <Text foo={foo} bar={1} /> )

Ivan
14.09.2017
13:25:54
Я хочу вот так - class MyText extends Text { }

указать нужные пропсы

Алексей
14.09.2017
13:26:21
Ivan
14.09.2017
13:26:55
и использовать вот так <MyText textProp=prop />

Алексей
14.09.2017
13:27:34
просто используй композицию, не нужно тебе наследование

Ivan
14.09.2017
13:34:12
Я уже и забыл, как круто работать с RN, последний проект делал на нем 1,5 года назад, "клон" кинопоиска для теста.. написал без знаний основ за несколько ночей. Очень удобный инструмент.

Max
14.09.2017
13:36:10
и использовать вот так <MyText textProp=prop />
https://facebook.github.io/react/docs/composition-vs-inheritance.html#so-what-about-inheritance

Google
Play
14.09.2017
15:19:38
firebase не поддерживает graphql же?
Если я все же хочу использовать GraphQL, то какой бэкенд использовать(желательно простой как Firebase)?

У самого Facebook есть что?

Danil
14.09.2017
15:26:33
response.json() возвращает Promise. В нем есть значение если вывести через console.log(). Как с него прочитать значение синхронно? Впервые работаю с Promise на JS.

Arthur
14.09.2017
15:58:30
fetch(url) .then(response => response.json()) .then(result => console.log(result))
может так лучше? const response = await fetch(url); console.log(response.json())

Play
14.09.2017
15:59:07
сам не пользовался, но на рынке есть https://www.graph.cool/
это тема не только для RN ) чат нашел https://t.me/graphql_ru

Кирилл
14.09.2017
16:05:34
Arthur
14.09.2017
16:10:39
response.json тож промис вернет
посыпаю голову пеплом ) const response = await fetch('http://json-schema.org/example/card.json'); const json = await response.json(); console.log(json)

Ivan
14.09.2017
16:27:48
Простите за новые ламерские вопросы) почему не работает? const self = this; fetch('https://facebook.github.io/react-native/movies.json') .then((response) => response.json()) .then((responseJson) => { self.props.navigation('Game'); }) .catch((error) => { console.error(error); });

Алексей
14.09.2017
16:28:41
self.props.navigation('Game'); -> self.props.navigation.navigate('Game');

Daniel
14.09.2017
16:54:05
А зачем тут this в self записывать?

Джон
14.09.2017
17:08:56
А зачем тут this в self записывать?
...но это уже совсем другая история ))

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