
jslby
25.03.2018
08:14:13
NativeBase?
мне не нравится что он изменяет стандартные плагины, убирает например index у Picker, и переписывает функционал, а не только визуальную часть

Alexander
25.03.2018
08:16:48
Мне показался слишком громоздким

jslby
25.03.2018
08:18:01

Google

Alexander
25.03.2018
08:18:33
Нейтивбейз

jslby
25.03.2018
09:53:07
Может кто знает? Мне нужно перейти с 1го экрана на 2й, там получить данные и вернуться на первый экран уже с этими данными. Как реализовать проверку наличия этих данных и писать в с состояние?
this.props.navigation.state.params.data

Alex
25.03.2018
09:56:40

jslby
25.03.2018
09:57:50
на главном экране высвечивается последний отскнированный код

Alex
25.03.2018
09:59:58
ну параметры так передавал я
и сразу сбрасываем навигатор
const resetAction = NavigationActions.reset({
index: 0,
actions: [
NavigationActions.navigate({ routeName: 'Your screen', params: {'code': code,'mobile': mobile} }),
],
});
this.props.navigation.dispatch(resetAction);
можно еще подумать через this.props.navigation.dispatch(NavigationActions.back())}
Вы типа заходите получаете данные в state
и сразу назад выходите
но я бы наверное записывал был в assync
зышли записали и ушли назад после скана

jslby
25.03.2018
10:04:09

Alex
25.03.2018
10:05:48
а понял а вы зачем тогда на первом скрине делаете передачу параметров?
вам же нужно со второго передаьть данные в первый?

jslby
25.03.2018
10:06:45

Google

jslby
25.03.2018
10:06:55

Alexander
25.03.2018
10:08:41
насчет ui фреймворков — у nativebase есть декларации для typescript, большой плюс, как по мне. но кастомизация сделана через жопу, мне кажется. в целом, шаг влево шаг вправо и приходиться пострадать. мне вообще никогда не нравились либы, которые разрабатываются в основном индусами...

Alex
25.03.2018
10:09:24
нет на первом не нужно выводить вы просто там state указываете если вы открываете петрвый раз то state будет null или ''
а если из второго скрина то данные передаются в state
или условие сделаете if null то ничего иначе
is.props.navigation.state.params.qrData

Alexander
25.03.2018
10:11:04
kitten хорош тем, что разработчики русскоговорящие, почему-то кажется, что код должен быть сразу качественее) но он пока какой-то недоделанный и нету поддержки flow/ts
а вообще, состояние ui фреймворков на RN очень удручает

jslby
25.03.2018
10:11:57
я о такм даже не слышал)

Alex
25.03.2018
10:24:28

jslby
25.03.2018
10:24:42
как вы условие пишите?
я уже нашел подобную проблему https://github.com/react-navigation/react-navigation/issues/684

Alex
25.03.2018
10:33:15
нет вам нужно передать данные из второго экрана в первый и записать данные в state и условие делать если state null else
я делаю так же только через async я во время нахождения на втором скрине записываю в async и в первом читаю если есть что то то я записываю в state если нет то перехожу на второй скрин

jslby
25.03.2018
10:35:41

Alex
25.03.2018
10:37:47
я выше примпер показал там есть передача в state толкьо еще и с this.props.navigation.dispatch чтобы не смогли пользователи вернутсья обратно на второй скрин через navigator

Atid
25.03.2018
11:01:31
Привет
ребят нужно сверстать этот блок
но есть проблема с zIndex

Google

Atid
25.03.2018
11:02:38
как цифру вывести над белым блоком?

Alexander
25.03.2018
11:02:56
z-index не?

Atid
25.03.2018
11:03:04
не работает
на android

Alex
25.03.2018
11:05:55
если он будет отличатсья от предыдущей сборка это критично?

Atid
25.03.2018
11:30:22
нашел причину

Alexander
25.03.2018
11:40:55
Это наверное какой-то аналог

Atid
25.03.2018
11:46:06
короче говоря, чтобы у вас работал zINdex у них у обоих либо не должно быть elevation либо у обоих он должен быть и их значение должно быть идентичным друг другу

jslby
25.03.2018
11:48:54
Никто не знает где взять вот такую штуку анимированную?
https://img6.androidappsapk.co/300/b/f/2/com.appindia.qrcodereader.png

jslby
25.03.2018
11:50:21
что бы примерно вот так было https://cdn.dribbble.com/users/860563/screenshots/2938296/qr-scanner.gif

Demuz
25.03.2018
12:14:03

Nikita
25.03.2018
12:15:04
а это у тебя где вообще?

Demuz
25.03.2018
12:15:13
Это всё лежит в классе Locale. создаю в компоненте инстанс класса. this.langs = new Locale.lang
Внутри конструктора класса есть this. lang = {} Это просто список с доступными языками.

Nikita
25.03.2018
12:17:24
А объекты через forEach вообще можно разве?

Demuz
25.03.2018
12:17:37

Google

Demuz
25.03.2018
12:17:44
Через map тоже не получается.
через forEach что угодно вроде можно. Я не встречал еще ограничений. Хоть списки, хоть списки объяектов и тд.

Nikita
25.03.2018
12:18:50
там нет forEach

Demuz
25.03.2018
12:21:40
А как такое через фор беребрать? Вобще не получается что-то.

Admin
ERROR: S client not available

Nikita
25.03.2018
12:22:35
Через Object.keys(this.langs).map

Demuz
25.03.2018
12:22:40

Nikita
25.03.2018
12:23:18
Распечатай ещё перед этим через лог this.langs, приходит у тебя там вообще что-то

Demuz
25.03.2018
12:24:01
Логи не получается смотреть. На удаленной машине разрабатываю. До сих пор не научился.
Получилось. Огромное спасибо. Ещё я *издел что знание js не нужно для работы с RN. ?
Получается, чтобы получить доступ к значениям, делаю Object.values(this.langs).map((lang) => {return <Text>{lang.title}</Text>})} и Получаю доступ например к внутренним ключам? Здорово блин же.

Vladimir
25.03.2018
14:04:09
Object.values как бы намекает)

Vladimir
25.03.2018
14:38:23
а еще есть Object.entries!

Andrey
25.03.2018
15:17:50
народ, как иконки использовать в нативе? кто какой либой пользуется?

Pavel
25.03.2018
15:19:23
<Image /> :)

Play
25.03.2018
15:52:01

Rustem
25.03.2018
16:56:24
Привет всем

Google

Rustem
25.03.2018
16:57:15
Такой вопрос, для перехода межу экранами всегда надо создавать stacknavigator?

Demuz
25.03.2018
17:32:28
а еще есть Object.entries!
Да, я понял. Все больше убеждаюсь, что js очень даже нормальная вещь. В следующем проекте, на бекенд сервере на апи попробую его использовать.

Pavel
25.03.2018
18:03:53
При подключение maps
Как исправить

Zae
25.03.2018
18:18:14
перезапусти метро бандлер или сделай нпм инсталл
предварительно удалив нод модули

Arsenii
25.03.2018
18:21:00
вот так делаю для переустановки зависимостей:
rm -rf $TMPDIR/react-* && watchman watch-del-all && rm -rf ios/build && rm -rf node_modules/ && npm cache clean —force && yarn install
может поможет

Rustem
25.03.2018
19:09:02
Почему на мой вопрос никто не хочет ответить?

Dmitriy
25.03.2018
19:10:11

Eugene
25.03.2018
19:10:50

Rustem
25.03.2018
19:11:45
Да просто не могу понять, допустим, есть tabnavigator, из одного его экрана перехожу на другой и там 2 header
По мне это ненормально
Переход через stacknavigator

Алексей
25.03.2018
19:14:39
надо было с этого и начинать, задайте нормально вопрос, так вероятность что вам ответят возрастет

Rustem
25.03.2018
19:17:06
Окей