Denis
iOS/Android имеют свои особенности
Denis
Плюс стили допилить придётся)
Mitya
А css будет работать?
Mitya
Там не css?
Denis
Если используешь CSS, то придётся допиливать. Если JSS, то немного
Mitya
инлайновые стили имеется в виду?
Alexander
Логичным будет взять компоненты и данные (flux, redux). Все равно логика навигации другая будет, например
Mitya
Не понял. типа history там нет, по этому состоняие переходов лучьше в объекте хранить?
Sergey
https://facebook.github.io/react-native/docs/navigator.html
Mitya
Всё ясно. С CSS не понятно. Там файлы стилей не поддерживаются?
Sergey
Нет, там вот так: https://facebook.github.io/react-native/docs/style.html
Mitya
Всё понял. Спасибо. ))
Roman
а цель то какая?
Roman
мб тут нужен cordova/phonegap а не react-native?
Mitya
Сделать мобильное приложение? И выбирают делать web и в phoneGap или делать web с переездом на Native
Roman
а понял
Mitya
Я тоже думаю что резоннее phoneGap. Я не пробовал, в phoneGap тормозит CSS анимация? кто нибудь пробовал?
Roman
react + phonegap в принципе норм связка для нетребовательных вещей насчет анимаций не скажу, сильно анимации не использовал
Igor
когда я phonegap пробовал 2 года назад, тормозило абсолютно всё
Mitya
2 года много это мне кажется.
Mitya
Ладно я тогда попробую как и что там с анимацией.
Roman
когда я phonegap пробовал 2 года назад, тормозило абсолютно всё
я осенью прошлого года пет-проектик запиливал, реакт пришлось пооптимизировать немного стандартными способами и стало вполне приемлемо даже на iphone 4s, который стал дико тормозной с выходом ios9
Roman
охотно верю
Roman
не уверен конечно насчет релевантности разговоров про кордову в этом чате но вот например Jed Watson https://www.youtube.com/watch?list=PLqoBTl91Z2GHdHR-gLfEjvglADszHuc0N&v=iedZhKWk44c
Roman
btw с бойлерплейтами под react + phonegap все довольно грустно, но что то есть
Mitya
Большое спасибо за ответы) пойду по продую phoneGap))
Satoshi
Большое спасибо за ответы) пойду по продую phoneGap))
Лучше сразу на метеоре пробовать, чтобы сразу отмахнуться от головных болей со сборкой приложений, бабели, вебпаки)
Mitya
А метиор умеет в phoneGap и electron запихивать?
Satoshi
можно я как то видал статью
Satoshi
https://github.com/electron-webapps/meteor-electron
Satoshi
а стандартный meteor build на выходе дает 2 папки android и ios готовые для публикации cordova/phonegap приложение
Satoshi
https://goo.gl/Wj07W6
Satoshi
вот пример
Mitya
Понял)
Mitya
Спасибо)
Anonymous
Парни, расскажите ваш воркфлоу. Как дебажите запросы, что открыто одновременно. В чем пишете, куда и как логаете
Sergey
Пишу в IntelliJ, дебажу в хроме, логирую в его же консоль.
Sergey
На всякий случай: https://facebook.github.io/react-native/docs/debugging.html
Alisher
Добрый день всем! Появилась одна проблема - не могу обновить ListView после получения новых данных. Может кто-либо помочь?) http://stackoverflow.com/questions/38202486/react-native-updating-listview/38203633#38203633
Anonymous
@sergey_smyshlyaev Какая роль xcode в процессе?
Anonymous
Его консоль нужна или нужен только симулятор?
Anonymous
да
Anonymous
В разработке
Sergey
Никакой, я запускаю без xcode через 'react-native run-ios'. XCode открывал только чтобы добавить в проект шрифты и иконку приложения.
Anonymous
А чем заводил хот релоад?
Anonymous
Или он встроен уже?
Sergey
Там не совсем хот-релоад: приложение целиком перезапускается без сохранинения текущего состояния. Но мне этого хватает.
Sergey
Встроен, да, через command+r
Anonymous
Можно ли добиться хот релоада с сохранением стейта?
Sergey
Вот здесь что-то написано, но я не пробовал: https://facebook.github.io/react-native/blog/2016/03/24/introducing-hot-reloading.html
Anonymous
Ага, спасибо большое
Sergey
Не за что, обращайтесь ещё :)
Ale
для андроида соответственно надо установить adb\sdk и все, любой редактор + хромовский дебагер и консоль
Anonymous
Сейчас почитаю принцип подключения хромовского дебаггера к апликейшину и станет хорошо
Sergey
ответьте пожалуйста)
Можете уменьшить свой код до минимального примера в котором воспроизводится проблема и выложить на rnplay.org? Тогда вам гораздо охотнее ответят и на Stackoverflow и здесь.
Alisher
уменьшил
Alisher
https://rnplay.org/apps/msxitg
Alexander
Там не совсем хот-релоад: приложение целиком перезапускается без сохранинения текущего состояния. Но мне этого хватает.
Эм, несколько версий назад (с 0.21, если память не изменяет) включили же HMR, можно LiveReload использовать, можно Hot reload
Alexander
Ну если что, просто в dev меню включаешь и норм работает
Denis
Там только проблемы с сетью могут возникать
Alexander
Какие?
Denis
Не помню детали, пару месяцев назад были
Denis
React Native + Relay + HMR не работал
Denis
Всё может меняться и уже может всё работать, но если проблемы странные возникают, просто стоит это иметь ввиду)
Denis
была issue два месяца назад
Sergey
https://rnplay.org/apps/msxitg
Вот исправленная рабочая версия: https://rnplay.org/apps/jzaxpg Проблема были такие: 1. В _handleChangeText из responseJSON бралось result.items.name, а нужно result.items 2. В renderRow в <Text> передавался объект (rowData), а там нужна строка. Этого было не видно потому, что в _handleChangeText в промисе ошибки не ловились. Если бы ловились и логировались, то сразу было бы видно.
Alisher
Спасибо огромное, Сергей!
Ale
Navigator может поменять свое состояние(стек сцен и текущая сцена) каким-то внешним воздействием?
Ale
не из нашего js'a\не из нашего приложения
Anonymous
просветите в совсем нубском вопросе. В чем разница node node_modules/react-native/local-cli/cli.js start и react-native run-ios (этот вродь запускает еще симулятор, но тогда зачем верхнее без симулятора то?)
Anonymous
react-native start запускает packager, run-ios в добавок симулятор
Alexander
run-ios вообще другую работу делает. Она билдит приложение, запускает сим и устанавливает туда приложение
Alexander
В процессе сборки так же запускается packager, если он еще не запущен
Anonymous
Какой смысл только пакаджера без ios приложения?
Alexander
Он не только для ios