
あなたの神
08.08.2018
11:39:46

боль как образ жизни
08.08.2018
11:40:13
Хм, спасибо
Ещё раз простите за вопросы

Alek
08.08.2018
12:43:30
Народ, зачем прописывать StyleSheet, если стили и так работают?

Google

Wthigo
08.08.2018
12:44:27

Alexander
08.08.2018
12:50:54
Как можно указать файл до tsconfig?

あなたの神
08.08.2018
12:59:35

Alek
08.08.2018
13:14:13

Wthigo
08.08.2018
13:17:37
Можно для новичков?)
ты при каждом вызове функции рендер будешь новый объект создавать, а с помощью стайлшита будешь ссылаться по айди

Alek
08.08.2018
13:17:59

Dmitriy
08.08.2018
15:11:35
Кстати иногда приходится обычные обьекты использовать, никогда не измерял насколько падает произв-ть

Alek
08.08.2018
15:30:46
Ребята, еще такой вопрос, а как проверить, в каком напривлении пользователь сделал свайп в FloatList?

Dmitriy
08.08.2018
15:33:37

Alek
08.08.2018
15:34:22

υρ∂ουя°°
08.08.2018
15:35:33
#ask
How do I make the data restApi auto refresh? so every few seconds he refreshes himself /realm

Google

Dmitriy
08.08.2018
15:35:46
Там же вроде есть колбэк onScroll, сравнивай в нем с последним известным значением скрола, если меньше 0 - в одну сторону, больше - в другую

Alek
08.08.2018
15:36:19

あなたの神
08.08.2018
15:36:55
Вроде...
А нет, это у скроллвью она есть, извиняюсь

Alek
08.08.2018
15:37:22
Все, сделал, всем большое спасибо)

Play
08.08.2018
15:52:37
А как происходит разметка и оформление?
Как раз видео курс делаю для начинающих.
По основам в стилях сделал три видео:
https://www.youtube.com/watch?v=vZpjqARPhFA
https://www.youtube.com/watch?v=XehdxK1jkFk
https://www.youtube.com/watch?v=PF1kzcGdN7E
Весь плейлист здесь:
https://www.youtube.com/watch?v=tz_pOxQFcdo&list=PLth6QPteH5guFUwQj1iCdu-SOZ7O5KCz4

боль как образ жизни
08.08.2018
16:05:35
Спасибо

Алексей
08.08.2018
16:14:32

Gena
08.08.2018
16:57:48

Dmitriy
08.08.2018
17:49:07

Denis
08.08.2018
22:26:16

Gena
08.08.2018
22:43:04
Ну такое... тут вспомнилось (кто нативные компоненты пишет, имейте ввиду)... этот комментарий мне уже года полтора глаза мозолит, кажется...
https://github.com/facebook/react-native/blob/0.56-stable/Libraries/ReactNative/requireNativeComponent.js#L81-L84
Т.е. значение св-ва style после резолвинга превращается в объект, все св-ва которого подмешиваются в св-ва компонента на верхнем уровне и уже вот это улетает в бридж. )

Denis
08.08.2018
22:47:43


Gena
08.08.2018
22:56:02
Это очевидно как раз была оптимизация кол-ва данных, передаваемых через бридж... чтоб при изменении только одного св-ва стиля, к примеру backgraundColor... в натив не передавался весь гигантский объект со стилями...
Вопрос адекватности этого инженерного решения... я бы так не писал, да.
Потому что потом вот такое бывает (одно из последствий): https://github.com/react-native-community/react-native-linear-gradient/issues/279
С другой стороны мы же не знаем какие ещё в тот момент были варианты у них...
Плохо только то, что теперь это можно исправить только сломав ВСЕ сторонние нативные модули.

υρ∂ουя°°
09.08.2018
02:45:53

Aditya
09.08.2018
03:42:13
Did anyone know how to made this?
Actually i have tried with react native beefe picker

Google

Aditya
09.08.2018
03:42:58
But stuck, i cant adding button under the picker

Dmytro
09.08.2018
07:07:35
Всем привет! Подскажите каким образом можно сделать timepicker в android как в ios. Имею ввиду барабанную прокрутку? Может какую библиотеку посоветуете?

Serj
09.08.2018
07:12:27

Dmytro
09.08.2018
07:13:48

Gena
09.08.2018
07:30:03
Кто использовал react-native-vkontakte-login были проблемы с этим модулем какие?
Сейчас смотрю в код и думаю своё писать или его использовать (https://github.com/doomsower/react-native-vkontakte-login)... и вижу что в целом всё неплохо написано, но:
1. нет changelog
2. есть долго живущие форки
3. ios: почему-то нет защиты от двух одновременных login (когда первый завершится, отрезолвится промис от второго) из-за того, что коллбэки сохраняются глобально.

Mukhamed
09.08.2018
08:14:11
Intro: { screen: Intro},
Login: { screen: Login },
Home: { screen: {
Main: { screen: Main} ,
Profile: {screen: Profile}
} }
подскажте как с экрана Profile выйти на Login. Profile находится внутри вложенного stack navigatora (React Navigation) ?

Андрей
09.08.2018
08:59:44
Navigation.navigate('Login')

Stas
09.08.2018
09:07:35

Mukhamed
09.08.2018
09:08:30

あなたの神
09.08.2018
09:09:10
Выдали новый проект, запускаю на симуляторе, и оно крашится при запуске на эмуляторе без какого-либо еррора. Как отследить знает кто?

Stas
09.08.2018
09:09:45
они рекомендуют юзать switch navigator для авторизации https://reactnavigation.org/docs/en/auth-flow.html

Stas
09.08.2018
09:09:52
может то, что вам нужно

Mukhamed
09.08.2018
09:10:35

Alexander
09.08.2018
09:12:57

Mukhamed
09.08.2018
09:16:21

Stas
09.08.2018
09:39:59
если у вас есть
switchNavigator({
beforeLoginScreens: Stack,
afterLoginScreens: Stack
})и вы делаете navigate из экрана из afterLoginScreens на экран в beforeLoginScreens. это и есть logout
должно просто хватить navigate("LoginScreen")
switchNavigator не имеет стека, он держит только текущий route

Alexander
09.08.2018
09:47:44

Google

Gena
09.08.2018
09:48:14

Alexander
09.08.2018
09:49:10
Ну и changlelog в наше время тоже роскошь)

Gena
09.08.2018
09:50:00

Admin
ERROR: S client not available

Gena
09.08.2018
10:02:11
Ну и changlelog в наше время тоже роскошь)
Да, к сожалению ((
Но для меня это очень важно... когда выходит новая версия с инкрементом minor или major (или любая, если не semantic), то я читаю changelog чтоб понять что мне нужно сделать для апдейта. И если простого и понятного списка изменений нет, то процедура становится на порядки более сложной... приходится читать весь лог изменений с предидущей версии, каждый коммит... (да, это всё только про нативные модули к RN... обычные js модули я так не проверяю, если они не jest, babel или typescript )))

Stas
09.08.2018
10:07:09
и каждую зависимость новую.
это следующий уровень проверки)

Play
09.08.2018
10:09:00

Gena
09.08.2018
10:10:05

Dmytro
09.08.2018
10:10:14

Stas
09.08.2018
10:10:49
у rn есть особенность: большая часть нативных модулей пакетов распростроняется в исходниках. это сильно отличет его нативного андроида, где все в скомпилино в jar так или иначе. Это сложнее руками чекать, но там хоть все подписывается перед загрузкой.
ножно security npm review :)

Demuz
09.08.2018
10:14:42
@ivanzotov, подскажите, пожалуйста, не было ли проблемы при рендеринге RN TextInputMask? У меня рендер типа {value ? <TextInputMask1/> : <TextInputMask2/>}. Первый остается на месте после смены условия, хотя остальные компоненты меняются. Если к примеру сделать так {value ? <Text1/> : <Text2/>} то они меняются.

Ivan
09.08.2018
10:16:46
@Demuzx привет, на сколько помню есть маленький баг в Android, есть PR открытый который фиксит, но я еще не проверил его
@Demuzx а какая конкретно проблема?
а вижу отредактировал сообщение, мм да с динамическим изменением есть проблема, посмотри пожалуиста в PR открытые

Demuz
09.08.2018
10:19:33
@Demuzx а какая конкретно проблема?
Ну в общем я просто меняю инпут на другой инпут, юзер вводит свой новый номер телефона, затем инпут 1 просто должен убраться с рендера и поставиться инпут 2, в который юзер введет код из смс. После того как юзер ввел свой номер, нажал "Отправить СМС", условие рендера меняется, один инпут должен заменить другой, но этого не происходит, при чем в рендере меняется абсолютно все, в зависимости от условия, кроме RN TextInputMask.

Google

Demuz
09.08.2018
10:19:43

Ivan
09.08.2018
10:22:02
к сожалению я давно не использовал этот модуль в production, если найдутся баги/решения issues/PRs welcome )

Demuz
09.08.2018
10:22:10
Записал не так
{someValue ? <TextInputMask1/> : <TextInputMask2/>}, а так
{someValue && <TextInputMask1/>}
{!someValue && <TextInputMask2/>}

Ivan
09.08.2018
10:25:47
Это радует. Планирую сделать хорошее обновление в нем, обновить нативные библиотеки, как-нибудь доберусь )

Demuz
09.08.2018
10:30:48

Ivan
09.08.2018
10:33:05

Demuz
09.08.2018
10:33:21
всегдаВидимыйНикогдаНеИзменяемыйНеСтираемыйValue. Типа того )))

Ivan
09.08.2018
10:34:56

Demuz
09.08.2018
10:35:01
alwaysVisibleAndNotDeletableValue='+7 (900) ' ?

Alexander
09.08.2018
11:15:09
кто-то юзал ejabberd с react-native?

Мы идём в тишине
09.08.2018
11:39:13
кто-то юзал plan9 с react-native?