
Алексей
13.12.2017
12:54:33
мне кажется Саш ты не то что то хочешь
опшинс это для сцены самой, зачем тебе доступ к ним в дровере
по сути ты можешь только роуты вытащить
а не сами сцены

Google

Alexander
13.12.2017
12:58:23
ну как.. если выкинуть кастомный драуер, то именно из navigationOptions каждой сцены подтягивается drawerLabel и drawerIcon

Алексей
13.12.2017
12:58:51
так, заинтриговал, ща сорцы посмотрю

Alexander
13.12.2017
12:59:54
смотри чо показывает, если закоментить вот эту строку:
// contentComponent: DrawerContainer,

Алексей
13.12.2017
13:00:38

Alexander
13.12.2017
13:03:06
так вот и иконки и лейбл, они тянут через screenProps
если я правильно вижу
вот у меня например, на текущий момент, screenProps: undefined прилетает

Evgeniy
13.12.2017
13:24:04
сейчас пробую разобраться с redux-persist и понять не могу, можно ли как-то сохранять состояние "по кнопке"? или он предназначен для того чтоб вообще всегда сохранять стор?
или в таком случае делать свою реализацию? руками просто сохранять стейт и при запуске каким то образом пулять их обратно?


Play
13.12.2017
13:37:10
вот
1. Из коробки решения для вас нет.
2. Решается задача путем создания кастомнго Drawer. Сделать его можно по тому учебнику http://www.skywardsoftwares.solutions/react-native/custom-drawer-with-react-navigation-in-react-native/ или скачать репу здесь: https://github.com/SkywardSolutions/react-navigation-custom-drawer
3. Далее необходимо получить с сервера данные, которые будут обновлять список названий здесь https://github.com/SkywardSolutions/react-navigation-custom-drawer/blob/f2c01521dee0def0e9a3069d17fe81c92f991e26/app/components/side_drawer/DrawerComponent.js#L40
4. И создавать компоненты здесь https://github.com/SkywardSolutions/react-navigation-custom-drawer/blob/f2c01521dee0def0e9a3069d17fe81c92f991e26/app/navigator/MainStack.js#L24
P.S. Лично для меня задача не на один день и может быть правильней решить ее через FlatList, не используя Drawer, так как Drawer, судя по количеству действий которые нужно совершить для решения вашей задачи, для этого не предназначен.
Может я не прав и коллеги поправят меня, за что буду им благодарен =)


Alexander
13.12.2017
13:37:57
ой, чота намудрили

Google

Alexander
13.12.2017
13:38:31
количество айтемов в драуере заранее известно, просто оно тянется из конфиг файла
который устанавливает, какие страницы показывать, а какие - нет
единственное отличие моего драуреа от дефолтного
это наличие секций
и всё

Andrew
13.12.2017
13:52:45
Вот есть Facebook Graph API
https://developers.facebook.com/docs/react-native/graph-api
В каком случае оно может вместо профиля вернуть null?
Ирогда проскакивает такая фигня. Но стабильно не воспроизводиться.

Play
13.12.2017
14:02:17

Alexander
13.12.2017
14:04:05
Ну как кастомные, иконка и тайтл

Play
13.12.2017
14:04:27

Alexander
13.12.2017
14:04:47
Ну дэа

Egor
13.12.2017
14:08:16
где прочитать годный контент по react native?
Redux, React Native чтоб изучить )

Алексей
13.12.2017
14:11:29
ща @playra придет и все скинет, он про это в курсе

Alexander
13.12.2017
14:23:19

Play
13.12.2017
14:23:50

Alexander
13.12.2017
14:23:56
thanks god
god bless you

Play
13.12.2017
15:07:56
оно?

Google

Alexander
13.12.2017
15:08:32
похоже на то

morda
13.12.2017
15:08:51
че, 0.51 уже в продакшн выкатывал кто?) какая там постабильнее из последних?

Play
13.12.2017
15:09:13
похоже на то
ща репу в деревню выложу) убрал там все лишнее, чтобы не отвлекало от задачи

Alexander
13.12.2017
15:10:09
будет здорово!

Egor
13.12.2017
15:10:12
спасибо

Play
13.12.2017
15:16:35

Egor
13.12.2017
15:21:06
100 Days of Swift: круто, будто недавно где то на торренте видел оО или не это

Play
13.12.2017
15:33:20
будет здорово!
готово
https://github.com/react-native-village/SimpleDrawer

Alexander
13.12.2017
15:34:24
данке

Алексей
13.12.2017
15:34:43

Play
13.12.2017
15:35:35

Alexander
13.12.2017
15:42:51
а как вы модалки делаете, которые должны закрываться по клику вне окна?
попап, грубо говоря
<Modal>
<TouchableOpacity style={flex: 1} onPress={() => closeModal()}>
<Button></Button>
</TouchableOpacity>
</Modal>
я вот так сделал, и она при закрывании бывает моргает. добавил activeOpacity={1} в Touchable , моргание пропало.. но само появление стало как-то неплавным

Алексей
13.12.2017
15:52:59
а зачем TouchableOpacity, можно же TouchableWithoutFeedback

Alexander
13.12.2017
15:57:43
заменил, всё сломалось)
стили отвалились, закрытие не работает

Google

Alexander
13.12.2017
15:58:04
структура прежней остаётся?

Алексей
13.12.2017
15:58:15
да

Alexander
13.12.2017
15:59:31
onPress не работает
вернее нет, всё же стили отвалились

Алексей
13.12.2017
16:04:17

Alexander
13.12.2017
16:04:34
сделал, работает
спасибо

Nikita
13.12.2017
16:04:58
кто-нибудь сталкивался, что ipad воспринимается как 320 в ширину?
и какая-то подложка черная вокруг

Евгений
13.12.2017
17:06:32
ребят, есть те, кто использует StackNavigation?он не кушает navigationOptions, хедер пустой

Илья
13.12.2017
17:12:39

Nikita
13.12.2017
17:13:07

Roshan
13.12.2017
17:32:13

Евгений
13.12.2017
17:36:13
если вебшторм - забей
он иногда не по делу орёт
однако все работает

Roshan
13.12.2017
17:40:10
Output gives error

Google

Roshan
13.12.2017
17:40:28
Output gives error
Результат дает ошибку
Должен ли я не использовать веб-шторм?

Евгений
13.12.2017
17:41:19
нет, это лишь ИДЕ
если не работает там, значит в саблайме\где бы то ни было еще не сработает
возможно он не успел внести исправления

Play
13.12.2017
17:41:51

Евгений
13.12.2017
17:41:53
старайся подождать хотя бы секунд 5-10

Alexander
13.12.2017
17:42:01

Roshan
13.12.2017
17:50:45
я работал

Евгений
13.12.2017
19:11:22
подскажите, пожалуйста, каким образом можно закрасить фон позади списка?