@reactnative_ru

Страница 134 из 878
Vladimir
05.04.2017
20:22:39
Мало кому нужна адресация по всему приложению

Тем более это только односторонняя вещь в отличии от веб роутинга

Denis
05.04.2017
20:23:34
Не кастрированный, а сериализованный :)

Vladimir
05.04.2017
20:24:11
Кастрированный и затем сериализованный

Google
Gregory
05.04.2017
20:50:19
А кто-нибудь пробовал использовать http://router5.github.io/docs/why-router5.html в RN-приложения?
я с ним лично общался, на конфе у него был один из самых скучных докладов. Для реакт натива я использовал редакс роутер когда-то

Но вообще роутер больная вещь в RN, так как все пишут свой, нет нормального одного

Denis
05.04.2017
20:51:06
Совсем нет?

Gregory
05.04.2017
20:51:07
Для каждого приложения всегда есть свои подводные камни

Denis
05.04.2017
20:51:13
Да ладно

А ребята из мобилки как их решают?

Gregory
05.04.2017
20:51:44
Мне понравился в этом плане доклад Лиланда Ричардса

С Aribnb

Когда он сказал мол мы посмотрели на все роутеры и решили написать свой

В итоге

Arthur
05.04.2017
20:52:36
в итоге +1 router

Gregory
05.04.2017
20:52:50
Там вообще проблема в том что много у кто переводит свои апки с андройдов и айос на рн

И там куча трабл порой с код шейрингом

Google
Gregory
05.04.2017
20:53:11
из-за этого многоие роутеры не подходят

Ilkhom
05.04.2017
20:53:12
в нативе роутер тоже больная тема в иос

Gregory
05.04.2017
20:53:28
на тивный вообще тупо сплошная боль

там нормально по модулям даже не разабьешь

Denis
05.04.2017
20:53:44
А ссылку на из роутер?

Gregory
05.04.2017
20:53:48
нативный*

Ilkhom
05.04.2017
20:53:56
нет стандарта, можно по разному пилить

Gregory
05.04.2017
20:54:14
ну да, но блин там реально все геморно и на костылях

Денис если у тебя редакс - https://github.com/aksonov/react-native-redux-router

То для демок прикольный вариант я его когда то юзал

А так там еще порой много гемора с роутерами связано с анимашками и желанием дизайнера

и не все роутеры отлично кастомайзятся что на андройд такие должны быть анимашки а на айос другие, как то так. У меня просто боли много с ними было когда писал на RN

Vladimir
05.04.2017
20:57:09
Именно поэтому лучший роутер - это просто компонент с кастомным стейтом

Gregory
05.04.2017
20:57:13
теперь на Swift жизнь приобрела прям вообще другие краски

Amon Bower
05.04.2017
22:51:12
Здравствуйте. Подскажите, как воспроизвести видео по URL (mp4)

нативным плеером

Google
Play
06.04.2017
00:27:00
это где такое?
http://imnotyourson.com/streaming-remote-audio-on-ios-with-hysteriaplayer-tutorial-0/

Arthur
06.04.2017
00:30:12
там же написано AVFundation Yes, HysteriaPlayer is sitting on top of AVPlayer.

не юзает Audio Service

Play
06.04.2017
00:42:13
там же написано AVFundation Yes, HysteriaPlayer is sitting on top of AVPlayer.
Хорошо, а как его связать с react-native?

Алексей
06.04.2017
06:40:51
Sergey
06.04.2017
07:35:06
Ну и используй для этого состояние в виде объекта
Так мы постепенно напишем свой роутер

Ilshat
06.04.2017
09:05:54
ребят, а react-intl можно юзать вне компонентов? просто чтобы string получить? не актуально

andretshurotshka?❄️кде
06.04.2017
18:18:29


Алексей
06.04.2017
18:24:19
у тебя конечно "очень" информативно получилось) опиши подробнее плиз)

andretshurotshka?❄️кде
06.04.2017
18:24:26
ну дебаггер не работает)

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

вечно Loading from localhost

Алексей
06.04.2017
18:25:40
andretshurotshka?❄️кде
06.04.2017
18:26:06
дебагер же из запущенного приложения запускается
ну да, Cmd+D, его же в браузере все равно надо открыть

Алексей
06.04.2017
18:26:26
ну так в какой момент он начинает что то грузить

релоад?

andretshurotshka?❄️кде
06.04.2017
18:28:01
ну вот я отключил дебаггер закрыл вкладку в браузере нажал Cmd+D -> Debug Remote JS открылась вкладка в браузере и вот этот Loading from localhost

Алексей
06.04.2017
18:30:25
я конечно не прям помню грузит ли он исходники снова в этот момент или нет, но имхо такого не должно быть. ты апгрейдился? может че то не так апгрейднул

Alexander
06.04.2017
21:01:16
а в консоли что в этот момент?

Кирилл
07.04.2017
05:55:44
Подскважите пожалуйста, кто-нибудь юзает https://github.com/doomsower/react-native-vkontakte-login

Google
Кирилл
07.04.2017
05:55:46
?

вроде сделал все пануалу, при нажатии на авторизациию отправляет в веб вью, заимаю разрешить и закрываю вебвью, но авторизация не происходит

Alexander
07.04.2017
06:11:39
Вроде или по мануалу? ) Веб-вью сам должен закрываться

Кирилл
07.04.2017
06:12:51
ну я использовал мануал которые без cocoapods, там 6 пунктов, все перепроверял. Так что по мануалу. Блин(

даже добавил LSApplicationQueriesSchemes и VK_APP_ID

которых в пунктах нет

и CFBundleURLTypes тоже

Alexander
07.04.2017
06:14:16
И AppDelegate поправил?

Кирилл
07.04.2017
06:14:45
неть

в пунктах не было

Alexander
07.04.2017
06:15:20
Надо поправить

Кирилл
07.04.2017
06:15:22
расскажи пож, что поправить



Alexander
07.04.2017
06:15:44
Да

Кирилл
07.04.2017
06:16:08


а это не будет конфликтовать с этим

?

т. е. в делегате тоже заменить импорт?

Alexander
07.04.2017
06:17:49
Импорты сам разруливай, я не знаю как именно ты подключил их SDK. Тебе просто реализацию метода в класс AppDelegate добавить надо

Кирилл
07.04.2017
06:18:46
а, оки, спасибо большое за совет!

Google
Alexander
07.04.2017
06:20:35
У тебя апп не подхватывает успешность входа. Там условно идет редирект на урл со схемой, которую ты определяешь для своего приложения, но ты ничего по этому поводу не предринимаешь и флоу рушится

Кирилл
07.04.2017
06:24:33
урааа

спсибо большое

так долго парился

Sergey
07.04.2017
08:41:47
подскажите, можно ли сделать вызов функций AsyncStorage синхронными? при старте приложения хочу в конструкторе компонента инициализировать его состояние данными из AsyncStorage

ну и делается ли так вообще ?)

il.ya
07.04.2017
08:42:34
async/await создаст видимость синхронности)

Кирилл
07.04.2017
08:42:35
делается асинхронно

показываешь лоадер, асинхронно заполняешь стор из AsyncStorage, показываешь приложение

Sergey
07.04.2017
08:43:04
Кирилл
07.04.2017
08:58:11
Не обязательно. Если не ставить react-native-splash-screen, то контроля сплеш скрина в RN нет. Поэтому не получится сначала инициализировать стейт, а потом скрыть сплеш. Он скроется автоматически еще до js кода и придется показываеть какой-нибудь свой лоадер

Кирилл
07.04.2017
09:03:41
Я думал это одно и то же >,<

Алексей
07.04.2017
09:03:49
а splash screen это и есть продолжение LaunchScreen во время инциализации)

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

Кирилл
07.04.2017
09:06:00
переход наверное будет видно не?

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