
Valentin
13.12.2017
21:53:17
а чем лучше то?
Актуальная имплементация RCTRootView весьма запутанная и ограниченная. Она не позволяет делать синхронный лайаут, не позволяет создавать реакт приложения с любого треда, содержит ненужные фичи, которые усложняют поддержку. RCTSurfaceHostingView использует новый RCTSufrace для создания приложения и реализует только то, что нужно для качественной интеграции лайаут системы RN и UIKit.
https://www.youtube.com/watch?v=HXKFQu2cP4c&list=PLzUKC1ci01h_hkn7_KoFA-Au0DXLAQZR7&index=7 Вот эта презентация хорошо рассказывает о проблемах, котрые мы пытаемся решить используя новые API.

Ivan
13.12.2017
23:21:27

Google

Евгений
13.12.2017
23:57:23
Убери массив из объекта
В стилях для начала

Glebcha
13.12.2017
23:58:10
оператор spread существует, да

Евгений
13.12.2017
23:59:07
Во вторых если используешь не функциональный компонент, а через класс - то у пропсов забыл зис

Glebcha
13.12.2017
23:59:31
может у него деструктурирование

Евгений
13.12.2017
23:59:40
А может и нет

Glebcha
13.12.2017
23:59:49
это был сарказм

Евгений
14.12.2017
00:00:12
Я под 4 утра сервер сарказма отрубил сорь

Glebcha
14.12.2017
00:00:26
но, в любом случае, когда такие ошибки с массивом внутри объекта....

Arthur
14.12.2017
00:51:23

Valentin
14.12.2017
00:55:13
О каких именно ограничениях речь?

Arthur
14.12.2017
00:56:12

Google

Valentin
14.12.2017
00:56:34
Oh!

Arthur
14.12.2017
00:56:50
непонятно как это будет себя вести с ячейками разной высоты например

Valentin
14.12.2017
00:58:02
Да, конечно, их подход весьма... странный. Я ни в коем случае не считаю его правильным. Я всего-лишь имел ввиду, что изначальные *проблемы* описаны хорошо. Решения же конечно же "так себе".

Arthur
14.12.2017
00:58:43
да если вот совсем декларативные элементы то зайдет
но опять же с вопросами хотя бы про высоту ячеек

Valentin
14.12.2017
00:58:59
Вот моя цель - сделать возможным то, что Тал хочет, но так чтобы сохранить динамизм.

Arthur
14.12.2017
00:59:25
мне кажется им нужно сделать flatlist не тормозящим )

Valentin
14.12.2017
01:00:21
Ну, тут конечно вопрос в правильном балансе. Никогда нельзя сделать императивную штуку такой же быстрой как полностью декларативную (по крайней мере в терминах РН).
Кому им?

Arthur
14.12.2017
01:01:59
Кому им?
фейсбуку, они вроде преподносили его как быстрый и эффективный listview

Valentin
14.12.2017
01:04:26
Все так и есть. Какие претензии FlatList?

Arthur
14.12.2017
01:08:26

Alexander
14.12.2017
06:23:20
как можно расшарить на macos скрин с экрана iPhone в режиме реал-тайм?
чтобы демо показывать клиенту, нужна именно работа камеры

Sergei
14.12.2017
06:23:58
Через QuickTime

Ivan
14.12.2017
06:46:08
Чувак бля вопрос вообще не о том я понял что вы тут все сверх программисты. Но у меня там функциональный компонент и я мерджу стили . Вопрос вообще не о том....
Во вторых если используешь не функциональный компонент, а через класс - то у пропсов забыл зис

Mars
14.12.2017
06:47:06
Во первых, у нас делают reply а не forward, во вторых без мата

Алексей
14.12.2017
06:47:15

Ivan
14.12.2017
06:47:21
Окей

Google

Ivan
14.12.2017
06:47:27
Извините пригорело

Алексей
14.12.2017
06:48:48
а ты уверен что именно на этом коде валится? можешь кинуть весь код? (на гист)

Ivan
14.12.2017
06:49:05
Попозже
Эту штуку можно диссмис
И все работает ожидаемо
И это странно

Alexander
14.12.2017
07:40:31
разобрался

Sergei
14.12.2017
07:43:43

Никита
14.12.2017
08:12:04
Покопался - пока ничего не нашел. Кто может подсказать? Понимаю что их можно убрать, но интересно именно что это значит в языке
просветите пожалуйста что это значит? в js не силен, направьте куда смотреть
export default class App extends Component<{}>
интересует <{}>

Кирилл
14.12.2017
08:19:19
это flow или ts, класс Component является дженериком, {} - тип пропсов

Anton
14.12.2017
09:58:59
В приложении необходимо реализовать открытие Contact App и возможность выбора нескольких контактов там. Работать должно только для iOS, так как в Android нет возможности выбора сразу нескольких контактов. Из решений нашел только https://github.com/LynxITDigital/react-native-contacts-wrapper , но там возможен выбор только одного контакта. Кто-то сталкивался с подобной проблемой? Остается только писать эту часть нативно на iOS?

Pavel
14.12.2017
10:54:08
Доброго дня. Как можно в RN реализовать псевдоклассы 'fixed' и 'active'?

Александр
14.12.2017
11:06:15
Привет, посмотри вот такую штуку, но точно не уверен, есть ли там active и fixed классы:
https://github.com/vitalets/react-native-extended-stylesheet

Pavel
14.12.2017
11:07:52
Сейчас гляну. Спасибо
https://gist.github.com/irvinebroque/a4530228bdab51fa3939. Нашел такую штуку, но думал может есть попроще способ

Алексей
14.12.2017
11:37:36
а можно поинтересоватся зачем псевдоклассы в RN?

Nikolay
14.12.2017
11:38:29
Всем привет. Юзал кто нибудь WebView? Я как понимаю его ui (строка url, кнопка закрытия) нужно реализовывать самому?

Google

Алексей
14.12.2017
11:39:37

Nikolay
14.12.2017
11:40:21
хм, я как понимаю это только под ios?

Алексей
14.12.2017
11:41:15
это - да. с андроидом что то похожее наверно есть, я не подскажу даже с ходу

Nikolay
14.12.2017
11:43:07
ок, спасибо!

Pavel
14.12.2017
11:46:25

Алексей
14.12.2017
11:48:48
придумать конечно можно как такое решить, но имхо не нужно. хэндлерами на пресс рулить состоянием и менять стили надо

Pavel
14.12.2017
11:52:53

Nikita
14.12.2017
12:10:31
firebase.messaging().onMessage((message) => {
console.log(message);
});
каким образом в ios далее выводить пуши? в лог идет, а на экране пусто

Glebcha
14.12.2017
13:32:41
кстати а у всех с firebase и пушами все ок?

Galyna
14.12.2017
13:39:43
Ребята, а кто админ чата? нужна помощь небольшая.

Евгений
14.12.2017
13:40:58
Ребят почему функция не передается в навигатор?
eventItem(item) {
console.log(this.props);
let {navigate} = this.props.navigation;
return navigate('Details', {
item: item,
pluralize: this.pluralize
});
}
pluralize
через пропсы - undefined

Алексей
14.12.2017
13:47:18

Galyna
14.12.2017
13:48:54
Большое спасибо!

Nikita
14.12.2017
14:02:55

Glebcha
14.12.2017
14:04:18
терзают меня смутные сомнения

Илья
14.12.2017
14:05:41

Кирилл
14.12.2017
14:08:22
на иосе не работают в эмуляторе

Google

Erving
14.12.2017
14:08:34
добрый вечер!
есть ли способы создания приложений на react native без установки android studio? может быть, какие-то облачные сервисы?

Кирилл
14.12.2017
14:10:01

Roman
14.12.2017
14:11:16

Glebcha
14.12.2017
14:11:56
без андроид студии как-то не комильфо
не знаю как вам

Erving
14.12.2017
14:12:05

Glebcha
14.12.2017
14:12:06
но мне точно

Roman
14.12.2017
14:12:52

Erving
14.12.2017
14:13:27
но мне точно
как человеку, который только собирается что-то написать на реактнатив, можете на пальцах объяснить, что вам дает студия?

Roman
14.12.2017
14:14:03
сборку, установку всех зависимостей, эмуляцию

Erving
14.12.2017
14:14:40

Roman
14.12.2017
14:15:05
да нет, просто будешь долго разбираться с тем как поставить и настроить сдк

Кирилл
14.12.2017
14:15:12

Glebcha
14.12.2017
14:15:12
то есть из нее как минимум удобнее тестировать с разными вресиями сдк и ведра

Roman
14.12.2017
14:15:12
и всякие градлы и тд

Glebcha
14.12.2017
14:15:27
плюс отладка
плюс костыление нативное

Кирилл
14.12.2017
14:16:07

Glebcha
14.12.2017
14:16:16
спасибо, но нет