@reactnative_ru

Страница 149 из 878
Stas
25.04.2017
09:46:26
в gradle 3.5 build-cache крутой запилили.

Egor
25.04.2017
09:54:44
buildToolsVersion "23.0.1" в 2017 )
android { compileSdkVersion 23 buildToolsVersion "23.0.1"

у меня работает

а

Google
Egor
25.04.2017
09:55:05
вопрос наоборот

Stas
25.04.2017
09:55:07
я понимаю, что работает, но это было актуально пару лет назад

в native android

Egor
25.04.2017
09:56:23
если честно не очень в этом разбираюсь, но я так понимаю с последними build tools приложение будет совместимо только с текущей версией Android? Или нет?

На счет градл: я собираю React Native из исходников со своего форка - пришлось править версию градла на gradle-2.2

иначе оно вообще не работало и сильно ругалось на код ReactAndroid/build.gradle вроде...

пути там, плагины... вот это всё короче ему сильно не нравилось, когда версия была 3.x

Блин, опять в документации по Android и iOS расхождения... В iOS написано в JS юзать NativeEventEmitter, а в Android версии сказано про DeviceEventEmitter

wtf

уже год как висит https://github.com/facebook/react-native/issues/7341 а они забили просто

Алексей
25.04.2017
10:12:45
так а в чем проблема? не позволяет что то сделать?

Stas
25.04.2017
10:16:21
быстрее собирать проект, к примеру.

или юзать новые апи.

Google
Egor
25.04.2017
10:18:26
Заставляет рыться и искать

Дока должна быть ясной и актуальной

Алексей
25.04.2017
10:19:00
Заставляет рыться и искать
я думаю они с радостью примут PR от тебя)

Egor
25.04.2017
10:19:16
Так им год назад написали уже

Я в итоге нашел issue

Алексей
25.04.2017
10:19:44
видишь какой у тебя шанс внести свою лепту!)

Кирилл
25.04.2017
10:20:35
так в доке ясно и актуально же указано

для андроида DeviceEventEmitter для ios NativeEventEmitter

Stas
25.04.2017
10:23:39
я правильно понимаю, что rn поддерживает только armv7 и x86?

Egor
25.04.2017
10:41:22
Кирилл
25.04.2017
10:42:02
я для android не пробовал, но для ios NativeEventEmitter работает

в андроиде косяк?

Egor
25.04.2017
10:47:40
Это просто немного разные вещи

Хотелось бы видеть одинаковые примеры

Кирилл
25.04.2017
10:49:33
примеры чего? там есть примеры и нативного и js кода

Egor
25.04.2017
10:52:09
Любые примеры в документации должны быть одинаковыми просто на разных языках , но про одно и то же, и на одной логике. А js вообще должен быть один общий.

Алексей
25.04.2017
10:55:50
мне кажется вы слишком критичны к опенсорс продукту)

Google
Кирилл
25.04.2017
11:00:15
доки разные очевидно потому что на разных языках по разному реализуется

хотя почему в js-e 2 интерфейса для двух платформ хз)

но жить с этим я думаю можно

Egor
25.04.2017
11:02:38
да нет там двух интерфейсов =)

я же говорю - примеры написаны без оглядки друг на друга

Кирилл
25.04.2017
11:02:58
да нет там двух интерфейсов =)
NativeEventEmitter и DeviceEventEmitter же

Egor
25.04.2017
11:03:01
используются в примерах РАЗНЫЕ компоненты

они оба есть на той и на другой платформе

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

переписать им доку - 20 минут дел, но им некогда уже год

Кирилл
25.04.2017
11:04:23
у меня видимо не возникло такой боли потому что только под одну платформу эмиттеры трогал)

ну тут уж только pr в руки

Egor
25.04.2017
11:04:48
да я понимаю

с Realm JS кто-нибудь работал?

Кирилл
25.04.2017
11:04:58
зато можно будет рассказывать детям что контрибьютил в RN))

Алексей
25.04.2017
11:09:31
переписать им доку - 20 минут дел, но им некогда уже год
для этого и существует комьюнити) поставь себя на место разработчика RN, тебе все понятно как это работает, как ты можешь написать другую доку тогда, они написали как видят это и все

Egor
25.04.2017
11:10:25
ок, сделаю им на выходных pr

Алексей
25.04.2017
11:21:07
с Realm JS кто-нибудь работал?
тут говорили что еще не стабилен realm для rn

Sergey
25.04.2017
11:23:02
нормален realm для rn ) - по крайней мере, ничего критичного не слышал

Google
Sergey
25.04.2017
11:23:10
и да, я немного его ковырял :)

Egor
25.04.2017
11:23:14
да вот напрягает он... а есть альтернативы из разряда drag-n-drop не обязательно навороченные - просто нужно хранилище key-value строка-строка

ну вот у меня он ломает дебаг на Android

гад

на github решения нет

куча issue но все без ответа

Sergey
25.04.2017
11:24:14
я ковырял его в приложении под iOS )

если key-value и небольшие объёмы - то чем AsyncStorage не угодил?

Алексей
25.04.2017
11:25:56
@olebedev не ты ли говорил что realm не стабилен?)

Egor
25.04.2017
11:26:40
взял по привычке

Sergey
25.04.2017
11:26:56
надо уточнить - в каких условиях он нестабилен, если, конечно, он и нестабилен )

Egor
25.04.2017
11:27:21
ну вот например условия

Алексей
25.04.2017
11:27:23
ну вот я заменшил человека который (вроде) говорил про это)

Sergey
25.04.2017
11:27:28
и что такое, собственно, "нестабилен" )

Egor
25.04.2017
11:27:30
у меня ноутбук в одной сети, а телефон в другой

Алексей
25.04.2017
11:27:37
придет узнаем))

Egor
25.04.2017
11:27:38
всё - не работает реалм

Sergey
25.04.2017
11:27:55
шта? )

Egor
25.04.2017
11:28:11
какие-то проблемы с дебаг сервером...

Google
Egor
25.04.2017
11:28:38
вываливает эксепшн что не может достучатся по такому-то IP и говорит идти нахер

Sergey
25.04.2017
11:28:39
так рилм не работает, или дебаг? )

Egor
25.04.2017
11:28:53
эта хрень из реалма лезет

Кирилл
25.04.2017
11:29:02
так этот ip в твоей сети доступен?))

Egor
25.04.2017
11:29:16
этот ip как я понял на моем компе

который мой телефон не видит конечно

потому что разные сети wifi на них

Sergey
25.04.2017
11:29:42
может, "дело было не в бобине"? )

Egor
25.04.2017
11:29:47
выключить нельзя

в бобине

=)

приходится тупо выключать дебаг всему приложению

Кирилл
25.04.2017
11:32:23
не знаю отностится это к проблеме или нет но https://facebook.github.io/react-native/docs/debugging.html > Debugging on a device with Chrome Developer Tools

Egor
25.04.2017
11:34:37
Этим я пользовался, кстати, chrome://inspect был крайне полезен

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

Sergey
25.04.2017
11:41:19
люди знакомые в проде имеют ручок проектов на РН с рилмом в основе :) - нет никаких проблем

правда, от них рекомендация - писать тесты ;)

Sergey
25.04.2017
11:44:21
для хранения всего ))) чатики, кэши, сообшения и так далее

Кирилл
25.04.2017
11:44:51
AsyncStorage какие то ограничения имеет или он чем-то хуже?

Sergey
25.04.2017
11:46:52
AsyncStorage is a simple, unencrypted, asynchronous, persistent, key-value storage system that is global to the app

Алексей
25.04.2017
11:46:56
ну по идее realm же поверх sqlite (я не ошибаюсь? ?) то он будет производительнее, плюс емнип там синк с базой есть

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