
Alexander
15.11.2017
11:02:05
не совсем понятно, как это с SafeAreaView, и react-navigation завести

Алексей
15.11.2017
11:02:35
{backgroundColor: "transparent"
position: "absolute"
top: 20 ;; TODO: Should various depend on platform
left: 0
right: 0
paddingTop: 0
}
как то так, давно делал

Alexander
15.11.2017
11:03:22
а с SafeView ты уже работал?

Google

Alexander
15.11.2017
11:04:26
я правильно понимаю, что в react-navigation и react-native SafeView компненты миксовать не нужно? ибо в react-navigation уже встроено safeview ?

Алексей
15.11.2017
11:04:27
давно - намекает что тогда не было SaveAreaView ) не думаю что подход кардинально изменился, ты же все равно над контентом хочешь

Alexander
15.11.2017
11:07:19
просто если в safearea component вложить react-navigation компоненты.. получаются двойные отступы. например вверху

Алексей
15.11.2017
11:07:48
ну так выбери что то одно и все) в чем проблема то

Alexander
15.11.2017
11:16:18

jdc
15.11.2017
11:23:46
В react native, redux используется так же как и в реакте?

Алексей
15.11.2017
11:25:46
да

jdc
15.11.2017
11:26:09
А как скомпилить в apk?

Maksim
15.11.2017
11:27:03
@Jsr2416 google ?

jdc
15.11.2017
11:28:10

Алексей
15.11.2017
11:28:23
./gradlew assembleRelease

Play
15.11.2017
11:46:17

Alexander
15.11.2017
11:59:20
@playra можно вопрос в лс?

Google

Alexander
15.11.2017
11:59:29
чтоб тут не засорять

Play
15.11.2017
12:00:39

Alexander
15.11.2017
12:01:56
Ммм
да по структуре react-navigation в приложении, просто не хочу палить скрины на всю аудиторию

Алексей
15.11.2017
12:04:41
что за флуд

Alexander
15.11.2017
12:06:45
приревновал?

Play
15.11.2017
12:06:52

Alexander
15.11.2017
12:07:16
так у меня скрины реального приложения

Илья
15.11.2017
12:08:06
Замажь то, что не хочешь палить, оставь только суть

Play
15.11.2017
12:08:58

Alexander
15.11.2017
12:09:44
ок-ок, сейчас всё заверну
@playra Home - страница с картинкой и элементами
Menu - выезжает список с линками на внутренние страницы
Profile - тоже выезжает список с линками на внутренние страницы профиля
Messages - отдельная страница, по сути уровнем ниже Home, на ней список сообщений, которые кликаются
Cars - отдельная страница, как и messages, на ней список машин, которые кликаются
и вопрос, как тут правильно организовать структуру навигаторов, и чтобы это дело вписывалось в концецпию работы с SafeAreaView?

Илья
15.11.2017
12:34:40
Странная навигация

Alexander
15.11.2017
12:35:02
странного много, но это запрос клиента

Илья
15.11.2017
12:35:06
Обычно же делают либо выезжающее меню, либо таббар

Alexander
15.11.2017
12:35:45
ну да.. скорее в таббар просто есть пункт - профиль, и это обычно отдельная страница, со списком ссылок (вк, facebook)
а тут видимо делал дизайнер у которого веб видение

Алексей
15.11.2017
12:38:54

Google

Илья
15.11.2017
12:39:23
В гайдлайнах гугла даже показано, что не надо так делать, насколько я помню
Топ-левел навигация должна быть одна

Alexander
15.11.2017
12:40:10
хорошо, с этим определились
)

Andrew
15.11.2017
12:40:23

Alexander
15.11.2017
12:43:29
таки что скажете по такой структуре? Алексей? Дима? Илья?
кроме того, что это не феншуй

Алексей
15.11.2017
12:45:47
непонятно почему у тебя на 3-м скрине кнопка назад есть

Alexander
15.11.2017
12:49:07

Алексей
15.11.2017
12:49:46
ну а так ниче сложного вроде Drawer -> Tabs -> Stack

Alexander
15.11.2017
12:51:04
и AppNavigator снаружи?

Алексей
15.11.2017
12:53:15
AppNavigator?

Alexander
15.11.2017
12:53:43
сейчас пока что так:
SafeAreaView
Drawer
Drawer
StackNavigator (AppNavigator)
FooterNavigation

Play
15.11.2017
13:01:11

Алексей
15.11.2017
13:02:03
тогда нужно будет для каждого таба drawer прикручивать

Play
15.11.2017
13:02:30

Alexander
15.11.2017
13:02:46
сейчас drawer-ов два, один для меню которое выпадает слева (Main Menu) и второй для меню котороые выпадает справа (Profile)

Алексей
15.11.2017
13:02:48
ну если таааак
ну да, это уже адок какой то

Google

Алексей
15.11.2017
13:03:11
я бы запутался, как юзер

Play
15.11.2017
13:03:18

Alexander
15.11.2017
13:03:31
я уже сам кирпичей тут отвалю скоро с этой навигацией
я бы так просто не спрашивал, если бы всё было просто

Алексей
15.11.2017
13:04:05
тогда как Димка сказал делать

Alexander
15.11.2017
13:05:12
и именно вложенность? Tab - Drawer ? проблем с открытием обычных страниц из табов не будет?

Алексей
15.11.2017
13:05:30
ну попробуй, расскажешь

Елена
15.11.2017
13:08:02
Всем здравствуйте. Меня зовут Елена, я HR IT группы компаний Innovative people. Есть ли вероятность, что кто-то из Вас сейчас рассматривает предложения по работе? Мы находимся в Москве, но готовы общаться также с кандидатами из регионов. ) По стеку JS+React + BPM Camunda

Alexander
15.11.2017
13:08:26
https://t.me/javascript_jobs
Елена вот по ссылке выше

Play
15.11.2017
13:10:05
@olebedev Может кто правила чата подправит куда вакансии и резюме отправлять?


Mars
15.11.2017
13:15:21
? Итак, вы в чате ⚛️ #ReactNative. Что следует знать?
⚡️ Правила чата:
- без оскорблений и мата;
- без рекламы;
- без вакансий(вакансии здесь: @mobile_jobs, @javascript_jobs);
- без оффтопа.
Одно предупреждение, затем бан. Либо сразу бан ?
Как правильно спрашивать: http://segfault.kiev.ua/smart-questions-ru.html#code
Как оформить пример чтоб его можно было быстро запустить: https://snack.expo.io
Awesome: https://github.com/jondot/awesome-react-native
Админы:
- @olebedev
- @savelichalex
- @DenisIzmaylov
- @vkurchatkin
Приятно провести время!
P.S.: скорее всего вам нужен https://reactnavigation.org для навигации, если вы пока не знаете что взять.

Алексей
15.11.2017
13:16:13
лучше бы он первую ссылку распарсил чем awesome)

Елена
15.11.2017
13:32:13
Благодарю, прошу прощения)

Alexander
15.11.2017
13:42:28

Алексей
15.11.2017
13:43:03
в смысле вложенные?

Alexander
15.11.2017
13:44:17
ну ты правильно заметил, что у Messages есть кнопка Back
Главная страница - Home, когда кликаешь на Messages - открывается новая страница и должен быть виден header c header title и back button

Алексей
15.11.2017
13:48:08
табы так не работают

Google

Алексей
15.11.2017
13:48:49
ну ты конечно попробуй left button поменять, и там жестяком прям отправляй на home
но это конечно трешак)
или храни где нибудь последний скрин, и туда отправляй
(есть подозрение что твой заказчик сам не понимает чего хочет)

Alexander
15.11.2017
14:10:28
да, так и есть. жаль конечно
может знает кто, можно ли в safearea рубануть верхний padding?

Sergey
15.11.2017
15:36:04
народ как зафиксать error: method does not override or implement a method from a supertype
@Override
в каждом модуле срет ошибку
что не найду все руками выпиливают
но это тупо после каждого апдейта нпм нужно каждый модуль будет править и выпиливать этот оверрайд
кто как фиксал?

Egor
15.11.2017
16:48:07
Надо обновлять модули в оригинальных репах, пулл реквесты делать, форкать. Или патчить исходники локально. Или откатывать рн. Или отказывать от модулей.
Выбор большой

Mikle
15.11.2017
17:30:59
Есть вопрос по поводу размеров в React Native. Если заказщик присалал PDF и там размеры все в pt. Если пересчитывать в пиксели и прямо задавать в стилях то идея не очень по мне

Egor
15.11.2017
17:32:19
Не надо пересчитывать

Roman
15.11.2017
17:32:25
Так в рн и есть поинты

Egor
15.11.2017
17:32:27
Так и писать