@reactnative_ru

Страница 747 из 878
Peter
19.07.2018
14:15:53
расскажите кто где юзал realm

какие преимущества у него

Zae
19.07.2018
14:16:04
я юзал вместо асинк сторейджа

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

Google
Zae
19.07.2018
14:16:22
один из главных плюсов это схемы

Roman
19.07.2018
15:11:45
Всем привет! Подскажите, как можно получить путь к галерее девайса с помощью expo? Путь к галерее одинаковый для разных android девайсов?

Ivan
19.07.2018
15:19:37
куда копать, чтоб отсрочить переход appState в background (ios)? нужно модалку показать, и чтоб она была отрисована на превьюхе в списке запущенных процессов

inactive не подходит, он слишком частый

Gev
19.07.2018
15:27:22
Привет всем! какой видео курс самый лучший для изучения ?

или может есть кто учит?

Gena
19.07.2018
15:55:21
Тут мне текущие задачи напомнили об одном вопросе. Мелькнула мысль, а не использовать ли monkey patching на RCTRootView т.к. точек расширения правильных сейчас нет. Но вспомнил я про RCTSurface ))) Скажите, кто его использует? А то там есть такое смелое заявление в комментарии (прям flat views, недавно выпиленные с Android'а напомнило): > WARNING: In the future, RCTRootView will be deprecated in favor of RCTSurfaceHostingView.

John
19.07.2018
16:10:18
Товарищи, подскажите где можно почитать про связку RN+Redux+Redux-Persist? Все путается в голове, никак не могу понять как работает редакс.

Евгений
19.07.2018
16:14:39
redux.js.org

Artem
19.07.2018
16:30:52
https://androiddev.apptractor.ru/android-dev-podkast-70/ Подкаст #70. React Native. Впиливать или выпиливать? Мы обходили стороной вопросы кросс-платформенных фреймворков, но вот настал час для обсуждения одного и самых модных и более-менее стабильных среди своих представителей. Мы пригласили разработчиков с большим стажем. Кто-то пришел из Andorid, кто-то из iOS, а кто-то из веб в мир RN, тем и интереснее получилась беседа. Надеемся, что к концу выпуска, слушатель вместе с ведущими сформирует мнение о RN и будет готов к обсуждению внедрения этого фреймворка на работе. https://facebook.github.io/react-native/ - официальная страница React Native https://reactjs.org/ - React, визуальная основа RN https://t.me/reactnative_ru - русскоговорящее сообщество React Native https://yogalayout.com/ - flexbox в RN https://github.com/google/flexbox-layout - flexbox в Android https://expo.io/ - EXPO https://facebook.github.io/react-native/showcase.html - Подробные примеры, какие приложения используют RN https://clojurescript.org/ - ClojureScript https://flow.org/ - Flow http://potomushto.com/2018/01/25/from-react-to-native.html - мутация react разработчика в native разработчика https://github.com/ptmt/react-native-macos - react native Mac OS https://engineering.udacity.com/react-native-a-retrospective-from-the-mobile-engineering-team-at-udacity-89975d6a8102 - выпиливание RN в Udacity https://medium.com/airbnb-engineering/react-native-at-airbnb-f95aa460be1c - выпиливание RN в AirBnb Конференции: http://appsconf.ru/2018 - AppsConf в Москве 8 и 9 октября https://mobiusconf.com/ - MobiusConf в Москве 8 и 9 декабря
Чувак в начале так неуклюже что ли пытался объяснить что такое реакт и зачем он нужен =) Я бы на месте андроидов не понял. А так ниче поболтали )

Vladimir
19.07.2018
17:47:44
Gena
19.07.2018
17:53:51
пишите pl
pl? Я пока сходил в Reactiflux и в discuss.reactjs.org... В первом судя по истории, я ответ не получу (хотя там есть коре-разработчики точно), второе эффективно мертво...

Google
George
19.07.2018
17:53:59
Товарищи, подскажите где можно почитать про связку RN+Redux+Redux-Persist? Все путается в голове, никак не могу понять как работает редакс.
Если совсем кратко - redux - это такая штука, которая хранит состояние приложения и вычисляет следующее состояние на основе посланных в него сообщений actions. Функции-вычислители называются редьюсеры Компоненты могут иметь доступ к нужным данным общего состояния через функцию mapStateToProps

Gena
19.07.2018
17:57:44
pull request в репу нужных расширений)
Это не совсем js. И следующий PR по SafeArea я туда буду слать, не раньше чем предидущий примут - https://github.com/facebook/react-native/pull/18534, а он, заметьте, даже при общем консенсусе висит с 24 марта ))) Я не собираюсь работать так, это обидно просто в конце концов... )

Хотя поставить баг с вопросом "какой ETA у RCTSurface" - это мысль )))

Gena
19.07.2018
18:02:31
shergin же ?
Да ) Но теперь уже любопытно, смогу ли я получить информацию официально. Или они только когда крупная компания посты публикует негативные отвечать могут... )))

Алексей
19.07.2018
18:03:23
да не, Валентин отвечает) у нас же просто с СФ разница во времени, да и меншить не охота лишний раз ?

я кстати ни разу еще не видел пример использования RCTSurface, если кто видел, буду признателен ?

Play
19.07.2018
18:05:13
Gena
19.07.2018
18:08:12
да не, Валентин отвечает) у нас же просто с СФ разница во времени, да и меншить не охота лишний раз ?
И отвлекать от ядра ))) Я пока подожду. На самом деле мне не так нужно это и знать уже, по другому всё равно делать буду, ибо swizzling - это последний хак, который я бы там хотел использовать. Теперь просто интересно насколько там всё плохо с менеджментом OSS комьюнити. Пример с RCTSurface должен быть тривиальный... там есть совместимая обертка... можно просто вставить и проверить https://github.com/facebook/react-native/blob/0.56-stable/React/Base/Surface/SurfaceHostingView/RCTSurfaceHostingProxyRootView.h#L16

Gena
19.07.2018
18:10:20
имею ввиду, что в js всё в состоянии полу альфы всегда и все пул реквестят
Да понятно ))) Но вот я уже это делал... пока этот не примут, невозможно дальше ничего делать, в нем код, который нужен для следующих )))

Gena
19.07.2018
18:11:11
?

Alexey
19.07.2018
18:24:21
ребят, то у нас сейчас горяченького в RN? А то мне доклад делать, а темы нема

Vladimir
19.07.2018
18:26:10
ребят, то у нас сейчас горяченького в RN? А то мне доклад делать, а темы нема
расскажите, если можете как правильно разный стилистический интерфейс делать под две платформы на NR

чтоб на андроиде material, а на iOS - design guidelines

Alexey
19.07.2018
18:27:08
создать два компонента с суффиксами .ios и .android?

не уверен, что я об этом 20 минут смогу говорить (

Google
Alexey
19.07.2018
18:28:20
к слову говоря, пока все компании, с которыми я общался, работают по принципу один UI - две платформы

Alexey
19.07.2018
18:29:42
я хотел использовать нативный UI для создания "нативного" экспириенса для платформ, но мои идеи разбились о камень статистики - в нашем случае (я не про фб сейчас) оверхед на два дизайна и двойной код был намного больше, чем конверсия

как показывает практика, пользователям (масс пользователю, не разрабам) до фени, как выглядит кнопка, если она нажимается и ведет к тому экспириенсу, который тот ожидал

Sergey
19.07.2018
18:31:35
разраб тоже пользователь

Alexey
19.07.2018
18:31:52
к сожалению, в нашем случае фокус был на другую аудиторию

кстати, если посмотреть, то гугл карты, убер и еще куча приложений идет по тому же сценарию

Sergey
19.07.2018
18:32:49
ну, в гугл картах MD, в убер что-то среднее

Stas
19.07.2018
18:37:15
не уверен, что я об этом 20 минут смогу говорить (
Обзор кастылей над react navigation в большом проекте

Alexey
19.07.2018
18:37:49
Stas
19.07.2018
18:37:49
Я бы выступил было бы время))0)

Интересно применение непопулярных языков компилящихся в js в rn

Stas
19.07.2018
18:39:28
Что то более сложное, чем ts

Vladimir
19.07.2018
18:39:47
Kotlin? :)

Alexey
19.07.2018
18:40:04
Это интересно, кстати. Но разве это имеет практическое применение?

Vladimir
19.07.2018
18:40:23
Более чем

Stas
19.07.2018
18:40:35
Kotlin? :)
Ну... Можн. Вроде уже есть реп на гитхабе

Подсказываю...(Функциональных языков)

Vladimir
19.07.2018
18:41:21
Котлин, опять же :)

Alexey
19.07.2018
18:41:42
Дык Котлин и так без костылей встаёт

Google
Stas
19.07.2018
18:41:47
Это интересно, кстати. Но разве это имеет практическое применение?
кастыли над типами флоу и тс ведь имеют применение

Весь rn в флоуфиксми

Alexey
19.07.2018
18:42:05
?

Stas
19.07.2018
18:42:13
Котлин, опять же :)
Я бы поспорил )0)

Alexey
19.07.2018
18:42:21
Весь rn в флоуфиксми
Ты даже не представляешь насколько ты прав )

Stas
19.07.2018
18:42:33
Я знаю)

Меня это забавит

Алексей
19.07.2018
18:43:22
вот я в подкасте про это говорил https://github.com/status-im/status-react , тут clojure

Admin
ERROR: S client not available

Алексей
19.07.2018
18:44:10
какую ссылку

Stas
19.07.2018
18:44:19
На подкаст

Алексей
19.07.2018
18:44:30
https://androiddev.apptractor.ru/android-dev-podkast-70/ Подкаст #70. React Native. Впиливать или выпиливать? Мы обходили стороной вопросы кросс-платформенных фреймворков, но вот настал час для обсуждения одного и самых модных и более-менее стабильных среди своих представителей. Мы пригласили разработчиков с большим стажем. Кто-то пришел из Andorid, кто-то из iOS, а кто-то из веб в мир RN, тем и интереснее получилась беседа. Надеемся, что к концу выпуска, слушатель вместе с ведущими сформирует мнение о RN и будет готов к обсуждению внедрения этого фреймворка на работе. https://facebook.github.io/react-native/ - официальная страница React Native https://reactjs.org/ - React, визуальная основа RN https://t.me/reactnative_ru - русскоговорящее сообщество React Native https://yogalayout.com/ - flexbox в RN https://github.com/google/flexbox-layout - flexbox в Android https://expo.io/ - EXPO https://facebook.github.io/react-native/showcase.html - Подробные примеры, какие приложения используют RN https://clojurescript.org/ - ClojureScript https://flow.org/ - Flow http://potomushto.com/2018/01/25/from-react-to-native.html - мутация react разработчика в native разработчика https://github.com/ptmt/react-native-macos - react native Mac OS https://engineering.udacity.com/react-native-a-retrospective-from-the-mobile-engineering-team-at-udacity-89975d6a8102 - выпиливание RN в Udacity https://medium.com/airbnb-engineering/react-native-at-airbnb-f95aa460be1c - выпиливание RN в AirBnb Конференции: http://appsconf.ru/2018 - AppsConf в Москве 8 и 9 октября https://mobiusconf.com/ - MobiusConf в Москве 8 и 9 декабря
вот же

Stas
19.07.2018
18:46:19
Спс. Ещё интересно послушать про какие-нибудь истории оптимизации приложений.

Нетривиальные. Типа кнопка медленно кликает, клиент не рад. Начали ускорять с shouldUpdate, в итоге решили генерацией jvm байт-кода в рантайме

Ну или обзор реактовских практик оптимизации ререндеринга в контексте rn. Будет полезно людям пришедшим из натива

Алексей
19.07.2018
18:53:35
я кстати никогда не начинаю оптимизации с sCU ? вообще от силы пару раз за несколько лет sCU писал

Tupalov
19.07.2018
18:58:02
ребят, то у нас сейчас горяченького в RN? А то мне доклад делать, а темы нема
Тут недавно обнаружил что metro бандлер все модули пропускает через бабель. Стал рыть информацию вообще про этот метро и ее катастрофически мало оказалось. Что такое haste modules? Зачем было свой резолвер писать? Короче вот эта тема была бы интересна

Google
Tupalov
19.07.2018
19:01:08
Алексей
19.07.2018
19:03:52
Гайз, а может кто ткнуть в код для настроек которые по Cmd+D показываются и для иос и для андроид?

Gena
19.07.2018
19:04:25
Я с удовольствием расскажу, если мне разрешат ?
Если что я, как человек который считает что haste - зло, тут отписывался, так что уже есть темы с которыми дискутировать в докладе ) вот здесь: t.me/reactnative_ru/74433

Гайз, а может кто ткнуть в код для настроек которые по Cmd+D показываются и для иос и для андроид?
Там сложно, оно из разных мест торчит... я копал ios плотно, сейчас скину...

Gena
19.07.2018
19:06:42
)))

Алексей
19.07.2018
19:06:52
Там сложно, оно из разных мест торчит... я копал ios плотно, сейчас скину...
я думаю может перетащить как нибудь в тот же Sonar эту функциональность, надоело тыкать в симуляторе или девайсе

Алексей
19.07.2018
19:10:41
Хм... будет не просто.
В чем сложность видишь? ?

Gena
19.07.2018
19:16:42
Это всё про ios, в Android не рыл. 1. Концептуальная сложность, там код расчитан на работу с несколькими экземплярами бриджа и несколькими экземплярами RootView. В RootView меню показывается, а влияет оно на что? А если оно удаленно общается с чем-то, то как выбрать нужный канал? 2. Текущая сложность. из-за непонимания скорей всего п.1 там народ нарефакторил... ещё до начала публичной истории коммитов, так, что теперь черт ногу сломит. Ещё, кажется, оно было в JS выведено в какой-то момент и куски этого до сих пор не выпилил никто. 3. При всём этом полное отсутствие тестов. :-]

?
19.07.2018
19:20:34
Интересно применение непопулярных языков компилящихся в js в rn
ну то есть вам интеропа с нативными языками мало

Gena
19.07.2018
19:22:26
ну мне получается только 1 пункт нужен) я так понимаю все сводится к дерганию нужных свойств у бриджа (вот где и правда черт ногу сломит ?), осталось только разобратся как получить нужный экземпляр бриджа
Я на всякий случай линкану PR (его не примут очевидно), к тому же я сейчас понимаю что ещё там капканов в коде наставил этим https://github.com/facebook/react-native/pull/17617 ... там в районе модифицируемого функционала я довольно плотно копался, так что если будут вопросы с удовольствием помогу )

Ну вот ещё сразу вспомнил, как пример. Там дев-меню позволяет менять настройки, но их ещё можно менять и самостоятельно (самый простой способ в AppDelegate перед стартом), так вот эти настройки сохраняются на диск, сюрприз )

Gena
19.07.2018
19:33:27
по сути можно через категории же расширить и хакнуть дев тулс в своем коде? ну кроме Libraries/Core/InitializeCore.js этого места)
Да... я сейчас просто в кастомном форке это использую, но на практике довольно редко, чаще удобней запустить react-devtools и не париться. Приложение где это реально мешало (там vpn надо было отлаживать), уже всё. В остальных можно и держать сетевые коннекты. А большинство вообще в консоль Xcode не смотрит, как я понял. )

Gena
19.07.2018
19:37:57
я даже не запускаю его ? но вообще было бы круто в том же Sonar и нативные и жс-ные логи скомпоновать
Они и так компонуются, просто ни Xcode ни Console не форматируют это так красиво, как js-консоли...

Андрюха
19.07.2018
20:26:03
Привет всем! какой видео курс самый лучший для изучения ?
https://coursehunters.net/course/polnyy-kurs-react-native-sozdayte-krasivye-prilozheniya Отличный курс, тут и redux есть в конце. Отлично объясняет, все понятно, несмотря на английский

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