@reactnative_ru

Страница 772 из 878
あなたの神
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
Народ, зачем прописывать StyleSheet, если стили и так работают?
новый объект каждый раз будешь создавать

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

あなたの神
08.08.2018
12:59:35
Народ, зачем прописывать StyleSheet, если стили и так работают?
Производительность + intellisense работает только внутри стайлщита :Р

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

Dmitriy
08.08.2018
15:11:35
ты при каждом вызове функции рендер будешь новый объект создавать, а с помощью стайлшита будешь ссылаться по айди
Вообще не обязательно, обьект стилей может быть создан не в рендере, тогда пересоздаваться не будет. Но со стайлщитом все равно лучше перфоманс тк он один раз стили все кидает в нативку и потом по айди их ищет не нужно каждый раз чз бридж стили передавать

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

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

Alek
08.08.2018
15:34:22
Вверх или вниз имеешь в виду?
Да, хочу просто сделать, чтобы при листании списка исчезал searchBar

υρ∂ουя°°
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 - в одну сторону, больше - в другую

あなたの神
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
Спасибо

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

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. Имею ввиду барабанную прокрутку? Может какую библиотеку посоветуете?

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
Navigation.navigate('Login')
если бы все так просто

あなたの神
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
Выдали новый проект, запускаю на симуляторе, и оно крашится при запуске на эмуляторе без какого-либо еррора. Как отследить знает кто?
reverse engineering, убей все и попробуй запустить - запустится, кльово, убивай уже само содержимое. Не запустится - проблема с конфигами приложения.

Mukhamed
09.08.2018
09:16:21
они рекомендуют юзать switch navigator для авторизации https://reactnavigation.org/docs/en/auth-flow.html
тут есть все кроме, logout, тут больше про проблему, что после авторизации можно свайпнуть назад на логин экран, это я уже сделал, теперь не могу выйти

Stas
09.08.2018
09:39:59
если у вас есть switchNavigator({ beforeLoginScreens: Stack, afterLoginScreens: Stack })и вы делаете navigate из экрана из afterLoginScreens на экран в beforeLoginScreens. это и есть logout

должно просто хватить navigate("LoginScreen")

switchNavigator не имеет стека, он держит только текущий route

Google
Gena
09.08.2018
09:48:14
А в чем проблема долгоживущих форков?
Один из признаков, что поддержка проекта хромает... )

Alexander
09.08.2018
09:49:10
Один из признаков, что поддержка проекта хромает... )
Не, основной признак - это когда нет вообще коммитов) Как например здесь https://github.com/doochik/react-native-vksdk

Ну и changlelog в наше время тоже роскошь)

Admin
ERROR: S client not available

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

Gena
09.08.2018
10:10:05
можно еще проверять, атолеоне загрузили в npm и ключ подписи сверять и авторов коммитов.
Нужно... но руками это нереально делать... надеюсь, в npm всё же впилят нужные тулзы )

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

Нужно... но руками это нереально делать... надеюсь, в npm всё же впилят нужные тулзы )
сложно. как можно понять, далает ли пакет в postInstall реквесты. можно давать предупреждения, что вот появился postinstall script в новой версии.

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

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

Demuz
09.08.2018
10:30:48
Это радует. Планирую сделать хорошее обновление в нем, обновить нативные библиотеки, как-нибудь доберусь )
А вы сможете одну вещь туда добавить? Чтобы был какой нибудь неменяемый placeholder или типа того? Ну например, код телефона никогда не стирается, или тому подобное. Чтобы нестираемый текст тоже как нибудь в маске выделялся.

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

Ivan
09.08.2018
10:34:56
всегдаВидимыйНикогдаНеИзменяемыйНеСтираемыйValue. Типа того )))
)) да ты уже не первый кто спрашивает, но я пока не трогаю функционал от RedMadRobot

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?

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