
Евгений
13.12.2017
19:11:33
то есть весь задний фон

Play
13.12.2017
19:13:47
transparent

Евгений
13.12.2017
19:14:10
я не могу добраться попросту до этого

Google

Евгений
13.12.2017
19:14:14
заднего фона
где этот элемент находится

Ihor
13.12.2017
19:14:32
включит инспектор

Евгений
13.12.2017
19:14:45
включал

Ihor
13.12.2017
19:14:53
там разметка должна быть

Евгений
13.12.2017
19:15:24

Ihor
13.12.2017
19:15:24
ну этого же явно родительский вью

Евгений
13.12.2017
19:15:29
все заканчивается здесь
ни скопировать ни что бы то ни было еще

Ihor
13.12.2017
19:15:59
скрин кода самого есть?

Евгений
13.12.2017
19:16:26

Ihor
13.12.2017
19:16:52
да

Евгений
13.12.2017
19:17:11
у меня нет такого компонента в иерархии

Google

Евгений
13.12.2017
19:17:18
AnimatedComponent
это не мой

Ihor
13.12.2017
19:17:24
пощелкай, посмотри какой вью отвечает за весь контант

Евгений
13.12.2017
19:18:21
Animated

Ihor
13.12.2017
19:18:24
тогда тупой вариант - всему подряд по очереди стать бекграунд

Евгений
13.12.2017
19:18:32
я уже щелкал и вручную ставил всем вьюхам

Никита
13.12.2017
19:19:44
просветите пожалуйста что это значит? в js не силен, направьте куда смотреть
export default class App extends Component<{}>
интересует <{}>

Евгений
13.12.2017
19:20:34
я удалил это - не требуется
насколько я понял это diamond operator из джавы
означает коллекцию
объектов, в данном случае
но это лишь мои догадки
удалив этот кусок у меня ничего лично не поменялось

Никита
13.12.2017
19:21:56
Спасибо
то что не требуется в принципе понятно - появилось это вроде с версии 47 примерно, просто интересно стало

Ihor
13.12.2017
19:22:25
можно еще вручную задать новый родительский вью, и ему сделать бекграунд

Евгений
13.12.2017
19:23:13
я не знаю как родительский задать, так вышло, что я app.js корневой по сути удалил и вместо него навигатор там написал =_=
завтра тестовое сдавать, а еще deep links надо допиливать
так что времени на это нету

Ihor
13.12.2017
19:24:03
тогда хз, реально)

Евгений
13.12.2017
19:24:24
если найду в чем было дело, напишу

Google

Valentin
13.12.2017
19:25:42

Play
13.12.2017
19:26:37

Mikhail
13.12.2017
19:27:10

Евгений
13.12.2017
19:27:22
да фон то обычного цвета
белого
он не меняется как раз таки

Valentin
13.12.2017
19:27:47

Алексей
13.12.2017
19:29:49

Valentin
13.12.2017
19:29:59
да

Mikhail
13.12.2017
19:30:09

Valentin
13.12.2017
19:30:11
UIView или UIViewController

Алексей
13.12.2017
19:30:41

Valentin
13.12.2017
19:31:46

Алексей
13.12.2017
19:32:25
ох, так надо еще узнать что такое RCTSurface)

Valentin
13.12.2017
19:34:01
О, это ваще бомба. ?

Alexsandr
13.12.2017
19:34:25

Valentin
13.12.2017
19:34:45
Серьезно говоря, это пока больше эксперименты и штуки которые больше нужны большим компаниям для интегрирования RN внутрь ComponentKit или Texture
А еще это позволит делать синхронный лайаут с UIKit в свзяке RN внутри UIKit

Google

Valentin
13.12.2017
19:36:51
Если кто-то плотно интегрирует RN внутрь нативного iOS, то я был бы рал услышать отзывы о RCTSurfaceHostingView
RCTSurfaceHostingView это замена для RCTRootView

Алексей
13.12.2017
19:37:54

Valentin
13.12.2017
19:39:00
Ну вот если заменить RCTRootView на RCTSurfaceHostingView (апи практически одинаковый), то *теориетически* (я не очень тестировал это, честно говоря), будет синхронный лайаут между двумя мирами

Алексей
13.12.2017
19:39:36
вот на самом деле именно словосочетание «синхронный лэйаут» и не понятно))

Valentin
13.12.2017
19:39:49
Т.е. например если ты изменяешь (с анимацией!) что-то снаружи RN, то весь UI будет перерисован синхронно и с анимацией

Алексей
13.12.2017
19:40:30
снаружи? можно простой пример, если не затруднит?)

Valentin
13.12.2017
19:40:33
Короче это как RCTRootView, только лучше.
Ну, если приложение гибридное, то RN занимает не весь экран, и вот если нужно что-то изменить в лайауте снаружи, то... теперь это будет работать лучше.
Не знаю как проще объяснить.
В случае негибридного приложения тоже будет лучше, но не так заметно

Алексей
13.12.2017
19:43:19
то есть например есть у меня UIView с frame bounds к примеру 100 на 100, то при изменении размеров будет все ок работать? (внутри UIView RN приложение)
а я вот помню @potomushto рассказывал что у него в react-native-macos, при изменении размера окна были тормоза, интересно решится ли теперь эта проблема

Valentin
13.12.2017
19:44:42
да!

Play
13.12.2017
19:46:10

Valentin
13.12.2017
19:46:59
я не знаю как работает react-native-macos. мне вообще очень интересна тема macOS+RN, но времени на это нету. ? я думаю там полностью собственная имплементация, но идейно основанная на iOS. я думаю туда можно бекпортировать все новые изменения, но "автоматически и бесплатно" это не заработает.

Алексей
13.12.2017
19:47:10
да!
Валентин, все хотел спросить у эксперта) вот если делать гибридное приложение, нативное у которого несколько скринов к примеру на RN, то это будет один js бандл или несколько, и как вообще такое делают?

Valentin
13.12.2017
19:48:49

Алексей
13.12.2017
19:48:53
у нас сегодня прям Q&A с Валентином Шергиным (прошу прощения если неправильно фамилию написал), как на дискорде))

Valentin
13.12.2017
19:49:03

Google

Valentin
13.12.2017
19:49:23
Т.е. можно по разному, точно. Обычно бандл один.

Алексей
13.12.2017
19:50:17

Arthur
13.12.2017
19:50:37
вы там с ума сошли?

Play
13.12.2017
19:50:56

Arthur
13.12.2017
19:50:58
js выполняется в отдельном потоке
там пока этот синхрон случится раза три переключение контекста будет

Алексей
13.12.2017
19:56:49

Arthur
13.12.2017
19:56:58

Алексей
13.12.2017
19:57:03
и
тут кстати сейчас был разговор же не про js, а про изменения снаружи

Arthur
13.12.2017
19:59:31

Алексей
13.12.2017
19:59:50
я если честно мало что понял из PR-а, но видимо что то с Yoga

Arthur
13.12.2017
20:01:02

Алексей
13.12.2017
20:02:59
классный график, сразу видно что меньше багов стало ?

Arthur
13.12.2017
20:03:26
его еще можно трактовать по другому

Play
13.12.2017
20:26:11

Danil
13.12.2017
20:57:17
Ребят. В продакшене сломалась авторизация через фейсбук и встроенные покупки. Я использую amplitude analytics, решил добавить логи. В итоге залогались такие значения: