
Alexey
26.09.2017
09:50:39
меня несколько смущает, что все реализации построены на react-native-camera и соответственно требуют разрешения на микрофон и запись видео
что совершенно ни к чему

Vladimir
26.09.2017
09:51:24
а их нельзя выпилить в манифесте?

Alexey
26.09.2017
09:51:49
можно, но я так понимаю, что задача завести с минимальными телодвижениями

Google

Alexey
26.09.2017
09:51:53
вот ещё есть либа https://github.com/ideacreation/react-native-barcodescanner
правда она может быть сильно устаревшая
tl;dr: можно запустить с минимальными усилиями. Можно сделать чуть-чуть получше, если подточить напильником ?

Марина
26.09.2017
09:55:01
Доброго времени суток.
Вопрос: как должен выглядеть reducer при action'е с post-запросом?

Alexey
26.09.2017
09:55:44
что Вы используете для создания асинхронных редюсеров? thunk?

Марина
26.09.2017
09:57:11
да

Alexey
26.09.2017
09:57:27
хорошо. Какая задача в общих чертах?

Dzianis
26.09.2017
09:59:12
thunk не очень хорош в тестировании и его надо осторожно применять, ибо потом callback hell начинается
лучше сделать спецовые мидлвари \ саги \ redux-observable если много асинхронщины

Alexey
26.09.2017
09:59:37
не пугайте человека раньше времени ?

Марина
26.09.2017
09:59:51
@kureev, если в общем:
Есть текстовое поле для ввода текста. Необходимо ввести чисто и по нажатию на кнопку отправить введенные данные post-запросом на апишку.

Alexey
26.09.2017
10:01:46

Google

Egor
26.09.2017
10:02:41
О, свежее подвозят в 0.49
https://github.com/facebook/react-native/commit/983b05441d3d23809b924de2e4bf96a55c47428d

Vladimir
26.09.2017
10:07:55
а таблиц не планируется?

Andrew
26.09.2017
10:08:00
Как думаете. Будут ли менять лицензию React native на MIT? В react.js процесс пошел. https://code.facebook.com/posts/300798627056246/relicensing-react-jest-flow-and-immutable-js/

Alexey
26.09.2017
10:09:16
думаю будет, но не сразу

Andrew
26.09.2017
10:10:41
Тоже предполагаю что будут. Вопрос еще сколько времени может занять. 0.5-1 год
Хотя такое решение было приятной неожиданностью после двух недель обсуждений патентного права

wef
26.09.2017
10:50:08
Ребят, кто-нибудь юзал react-native-google-analytics-bridge?
Вопрос в том, что нужно трекать установки, источник перехода не важен, хочется понять, события привязываются к конкретному устройству или идут в кучу? Т.е равно ли количество новых пользователей количеству инсталлов, если пользователь хоть раз приложуху запустил и отправилось событие

Maksim
26.09.2017
11:09:16
Заказчик хочет секьюрности…

Алексей
26.09.2017
11:10:56
у тебя даже в случае p2p будет сигнальный сервер, вот тебе потенциально уязвимое место

Maksim
26.09.2017
11:11:51
Могут канешно. Чесно говоря, я вообще не понимаю зачем ему защита вообще, но это уже совсем другая история

Алексей
26.09.2017
11:12:47
так свой протокол сделать и шифрование. только в ios нельзя просто так релизнуть приложение со своим шифрованием

Maksim
26.09.2017
11:13:03
Только под андроид делаю сейчас

Dyadik
26.09.2017
11:32:05
Ребят, подскажите пожалуйста
На чем лучше создавать приложения на Android на react native или на java?

Maksim
26.09.2017
11:32:39
@dyadik_artem ну ты же в чате по реакт нейтив...

Egor
26.09.2017
11:32:53
на iOS

Dyadik
26.09.2017
11:33:00
Я понимаю, но все же)

Google

Alexey
26.09.2017
11:33:24
react native не озночает, что ты не можешь использовать java

Egor
26.09.2017
11:33:31
ну это вопрос: если с Java и Android не знаком, тогда на RN

Alexey
26.09.2017
11:33:34
rn для андроида, в конце концов, использует java
я думаю зависит от самого приложения
какую-нибудь игру или фотошоп я бы явно не писал на rn

Egor
26.09.2017
11:34:34
+1

Dyadik
26.09.2017
11:34:39
Понял, спасибо

Maksim
26.09.2017
11:34:43
Alexey никто не запрещает писать нативные модули на рн)

Egor
26.09.2017
11:35:38
для игр надо брать игровые движки всё же (если она не примитивная вообще)

Alexey
26.09.2017
11:35:40
конечно не запрещает, но технология ради технологии - это тоже не круто

Maksim
26.09.2017
11:35:58
Согласен

Alexey
26.09.2017
11:36:19
у RN довольно обширный охват, но есть всё-таки решения намного лучше для определенных отраслей (имхо)

Алексей
26.09.2017
11:37:48
хм, а какое решение для фотошопа лучше ?

Alexey
26.09.2017
11:39:18
хз, я бы использовал нативку
хотя я никогда не создавал такого рода продуктов
но мне кажется, производительность и гибкость разработки на таком масштабе играет оч. большую роль
получится так или иначе что весь код будет на нативке, а из JS разве что вьюхи создаваться будут
я просто не вижу большого смысла в RN тогда
кода на нативке будет намного больше, под две платформы сразу не запилишь (разве что всё на C будет)

Алексей
26.09.2017
11:41:19
не, ну можно главную зону в нативке, а контролы в рн

Google

Alexey
26.09.2017
11:41:26
да, можно

Алексей
26.09.2017
11:41:37
в этом то и прелесть RN)

Alexey
26.09.2017
11:41:45
только есть ли смысл тянуть JSC только ради контролов?
весь JS рантайм, бандлы... И всё только ради пары кнопок?

Алексей
26.09.2017
11:42:39
может их там и не пара совсем ?

Alexey
26.09.2017
11:43:01
я никогда не использовал фш на мобилке, хз какая там функциональность ?
возможно, ты и прав
я вёл к тому, что надо руководствоваться головой на плечах и не бросаться на хайп вокруг РН
хотя мне, лично, РН оч. импонирует ?

Алексей
26.09.2017
11:44:13

Alexey
26.09.2017
11:44:51
не, ну нативка ведь тоже оч. важна

Антон
26.09.2017
11:44:52
никто не сталкивался с проблемой что некоторые изображения не отображаются? подгружаю 20 товаров с изображениями из api.
Использую
<Image
style={styles.image}
resizeMode={'contain'}
source={{uri: this.props.image}}
/>

Alexey
26.09.2017
11:45:28
если дебажить JS в CDT, выдает ошибки какие-либо?
this.props.image ссылается на доступный ресурс?

Антон
26.09.2017
11:46:04

Alexey
26.09.2017
11:46:21
открыть приложение через CDT (Chrome Dev Tools)

Антон
26.09.2017
11:46:21
>если дебажить JS в CDT, выдает ошибки какие-либо?
какой то инструмент надо подключить?
а так можно о_О
я открываю в xcode

Google

Alexey
26.09.2017
11:46:38
да
ты запускаешь приложение

Антон
26.09.2017
11:46:59
да

Alexey
26.09.2017
11:47:05
в нём можно нажать cmd+alt+z

Алексей
26.09.2017
11:47:12
большие изображения можно и в xcode затестить, сразу увидишь как памяти больше стало жрать))

Alexey
26.09.2017
11:47:26
или потрясти телефон, если запускаешь на физ. девайсе
там будет debug using chrome dev tools
кстати да, Лёша тоже прав
если память резко взлетает - что-то не так ?
по крайней мере будет видно в какую сторону копать
да
https://facebook.github.io/react-native/docs/debugging.html

Антон
26.09.2017
11:57:56
в консоли нет ошибок

Alexey
26.09.2017
11:58:17
не, я думаю нас интересуют запросы на изображения

Антон
26.09.2017
12:00:43
память замерять?

Alexey
26.09.2017
12:01:07
ну ты подключил CDT?
и можно какой-нибудь кусок кода, чтобы посмотреть?
(интересует, как ты получаешь image в props)

Антон
26.09.2017
12:04:42
https://paste.laravel.io/3b0ffed8-c89b-4b6a-b86d-4679f93a8a80 и вот
включил remote debug и открыл в хроме http://localhost:8081/debugger-ui