
Дмитрий
05.07.2016
14:35:44
Не понял. типа history там нет, по этому состоняие переходов лучьше в объекте хранить?

Sergey
05.07.2016
14:38:38
https://facebook.github.io/react-native/docs/navigator.html

Дмитрий
05.07.2016
14:39:17
Всё ясно. С CSS не понятно. Там файлы стилей не поддерживаются?

Google

Sergey
05.07.2016
14:39:58
Нет, там вот так: https://facebook.github.io/react-native/docs/style.html

Дмитрий
05.07.2016
14:40:32
Всё понял. Спасибо. ))

Roman
05.07.2016
14:40:42
а цель то какая?
мб тут нужен cordova/phonegap а не react-native?

Дмитрий
05.07.2016
14:41:36
Сделать мобильное приложение? И выбирают делать web и в phoneGap или делать web с переездом на Native

Roman
05.07.2016
14:42:35
а понял

Дмитрий
05.07.2016
14:42:52
Я тоже думаю что резоннее phoneGap. Я не пробовал, в phoneGap тормозит CSS анимация? кто нибудь пробовал?

Roman
05.07.2016
14:43:59
react + phonegap в принципе норм связка для нетребовательных вещей
насчет анимаций не скажу, сильно анимации не использовал

Igor
05.07.2016
14:44:24
когда я phonegap пробовал 2 года назад, тормозило абсолютно всё

Дмитрий
05.07.2016
14:44:44
2 года много это мне кажется.
Ладно я тогда попробую как и что там с анимацией.

Roman
05.07.2016
14:45:56

Igor
05.07.2016
14:47:09

Google

Roman
05.07.2016
14:47:45
охотно верю
не уверен конечно насчет релевантности разговоров про кордову в этом чате
но вот например
Jed Watson
https://www.youtube.com/watch?list=PLqoBTl91Z2GHdHR-gLfEjvglADszHuc0N&v=iedZhKWk44c
btw с бойлерплейтами под react + phonegap все довольно грустно, но что то есть

Дмитрий
05.07.2016
15:01:47
Большое спасибо за ответы) пойду по продую phoneGap))

Ivan
05.07.2016
15:19:01

Дмитрий
05.07.2016
15:19:33
А метиор умеет в phoneGap и electron запихивать?

Ivan
05.07.2016
15:20:03
можно я как то видал статью
https://github.com/electron-webapps/meteor-electron
а стандартный meteor build на выходе дает 2 папки android и ios готовые для публикации cordova/phonegap приложение
https://goo.gl/Wj07W6
вот пример

Дмитрий
05.07.2016
15:42:15
Понял)
Спасибо)

Макс
06.07.2016
08:30:03
Парни, расскажите ваш воркфлоу. Как дебажите запросы, что открыто одновременно. В чем пишете, куда и как логаете

Sergey
06.07.2016
08:47:01
Пишу в IntelliJ, дебажу в хроме, логирую в его же консоль.
На всякий случай: https://facebook.github.io/react-native/docs/debugging.html

Алишер
06.07.2016
08:49:19
Добрый день всем! Появилась одна проблема - не могу обновить ListView после получения новых данных. Может кто-либо помочь?) http://stackoverflow.com/questions/38202486/react-native-updating-listview/38203633#38203633

Макс
06.07.2016
08:50:03
@sergey_smyshlyaev Какая роль xcode в процессе?
Его консоль нужна или нужен только симулятор?

Sergey
06.07.2016
08:50:31

Google

Макс
06.07.2016
08:50:40
да
В разработке

Sergey
06.07.2016
08:51:19
Никакой, я запускаю без xcode через 'react-native run-ios'.
XCode открывал только чтобы добавить в проект шрифты и иконку приложения.

Макс
06.07.2016
08:52:01
А чем заводил хот релоад?
Или он встроен уже?

Sergey
06.07.2016
08:52:53
Там не совсем хот-релоад: приложение целиком перезапускается без сохранинения текущего состояния. Но мне этого хватает.
Встроен, да, через command+r

Макс
06.07.2016
08:53:28
Можно ли добиться хот релоада с сохранением стейта?

Sergey
06.07.2016
08:56:12
Вот здесь что-то написано, но я не пробовал: https://facebook.github.io/react-native/blog/2016/03/24/introducing-hot-reloading.html

Макс
06.07.2016
08:57:14
Ага, спасибо большое

Sergey
06.07.2016
08:58:18
Не за что, обращайтесь ещё :)

Aleh
06.07.2016
08:59:50
для андроида соответственно надо установить adb\sdk и все, любой редактор + хромовский дебагер и консоль

Макс
06.07.2016
09:01:12
Сейчас почитаю принцип подключения хромовского дебаггера к апликейшину и станет хорошо

Алишер
06.07.2016
09:06:30

Sergey
06.07.2016
09:11:34
ответьте пожалуйста)
Можете уменьшить свой код до минимального примера в котором воспроизводится проблема и выложить на rnplay.org?
Тогда вам гораздо охотнее ответят и на Stackoverflow и здесь.

Алишер
06.07.2016
09:33:44
уменьшил
https://rnplay.org/apps/msxitg

Alexander
06.07.2016
09:34:35

Sergey
06.07.2016
09:35:40

Alexander
06.07.2016
09:36:35
Ну если что, просто в dev меню включаешь и норм работает

Google

Denis
06.07.2016
09:37:57
Там только проблемы с сетью могут возникать

Alexander
06.07.2016
09:41:43
Какие?

Denis
06.07.2016
09:51:20
Не помню детали, пару месяцев назад были
React Native + Relay + HMR не работал
Всё может меняться и уже может всё работать, но если проблемы странные возникают, просто стоит это иметь ввиду)
была issue два месяца назад

Sergey
06.07.2016
10:07:20
https://rnplay.org/apps/msxitg
Вот исправленная рабочая версия:
https://rnplay.org/apps/jzaxpg
Проблема были такие:
1. В _handleChangeText из responseJSON бралось result.items.name, а нужно result.items
2. В renderRow в <Text> передавался объект (rowData), а там нужна строка. Этого было не видно потому, что в _handleChangeText в промисе ошибки не ловились. Если бы ловились и логировались, то сразу было бы видно.

Алишер
06.07.2016
11:31:48
Спасибо огромное, Сергей!

Aleh
06.07.2016
11:32:36
Navigator может поменять свое состояние(стек сцен и текущая сцена) каким-то внешним воздействием?
не из нашего js'a\не из нашего приложения

Макс
06.07.2016
12:05:14
просветите в совсем нубском вопросе. В чем разница node node_modules/react-native/local-cli/cli.js start
и react-native run-ios (этот вродь запускает еще симулятор, но тогда зачем верхнее без симулятора то?)

$Bogdan
06.07.2016
12:16:13
react-native start запускает packager, run-ios в добавок симулятор

Alexander
06.07.2016
12:21:33
run-ios вообще другую работу делает.
Она билдит приложение, запускает сим и устанавливает туда приложение
В процессе сборки так же запускается packager, если он еще не запущен

Макс
06.07.2016
12:26:35
Какой смысл только пакаджера без ios приложения?

Alexander
06.07.2016
12:26:47
Он не только для ios

Макс
06.07.2016
12:26:49
без симулятора
или без андроида

Alexander
06.07.2016
12:27:37
Запустил на девайсе, например
Или у тебя одновременно ios и android эмуляторы

Google

Макс
06.07.2016
12:28:19
т.е. запускаешь cli, а потом на него можно навешать этими командами устройство
или даже затранслировать на девайс с релоадингами всеми?

Alexander
06.07.2016
12:29:00
Ну ты указываешь путь до packager´а в коде приложения. По-дефолту там локалхост
Ты можешь указать ip внутри сети и тестить с девайса
Если они оба в этой сети, конечно

Aleh
06.07.2016
12:29:31
в случае андроида есть же adb reverse

Alexander
06.07.2016
12:29:40
Да

Макс
06.07.2016
12:30:48
А кто-то дружил это все с докером?

Aleh
06.07.2016
12:32:51
у меня были мысли сделать, а потом забил

Макс
06.07.2016
12:39:11
react-native run-ios ведь все равно не вынесешь в докер, так как она с докера симулятор не запустит. Так ведь?

Aleh
06.07.2016
12:41:19
я не знаю, как работает run-ios, а вот run-android запускает на приконнекченном девайсе
это может быть эмулятор
или реальный девайс через usb
этим adb занимается, соответственно прокинуть можно

Макс
06.07.2016
12:41:51
докер к такому выхода не имеет точно
Что посоветуете по роутингу чтобы было связано с каким то стейтом и идеологически подходило к редаксу. Посматриваю на https://github.com/aksonov/react-native-router-flux

Aleh
06.07.2016
13:33:14
плюсую к вопросу, я пока что просто сделал middleware, который нужные экшены пушит в navigator

Макс
06.07.2016
13:50:38
т.е. экшины которые сношают родной навигатор?
т.е. или тот, который я писал выше?

Aleh
06.07.2016
13:52:49
я родной юзанул, пока не сильно вижу в нем пользы

Макс
06.07.2016
13:53:08
т.е. родной ок или бесполезный?