
Кирилл
05.08.2017
22:32:02
в данном случае TabNav - это TabNavigator
а этот компонент Wrapper нужно засунуть в

Google

Кирилл
05.08.2017
22:34:24
этот код отрабатыват нормально, но drawer не открывается. потому как он вызвается из чайлада TabNav.
но как видишь в Wrapper ни как не пробрасывается логика рутинга

Джон
05.08.2017
22:35:16
А тебе надо навигатор из AppNavigator?
и оттуда открывать дровер
правильно?

Кирилл
05.08.2017
22:36:37
Дровер открывается из TabNav, и походу DrawerNavigator не получает этот екшн для открытия дровера

MVP
05.08.2017
22:36:46
Реализовать мастер-детали вывод данных из какого то json api - норм?

Джон
05.08.2017
22:37:40
попробуй сделать
screen: (props) => <Wrapper screenProps={props} />
И в таб навигаторе
this.props.screenProps.navigator.OKRIT_GREBANIY_DROVER
))

Кирилл
05.08.2017
22:38:05
ща попробую

MVP
05.08.2017
22:38:55

Google

Кирилл
05.08.2017
22:39:01
дровер открывается такой штукой this.props.navigation.navigate('DrawerOpen')

Джон
05.08.2017
22:39:26

Кирилл
05.08.2017
22:39:29
тогда в чем проблема?
это он открывается так если не использовать обертку, а если через обертку то не работает такое

Джон
05.08.2017
22:40:27
попробуй, вдруг пойдет )

Кирилл
05.08.2017
22:40:55
щас пробую
Ура!!
Еще пробросил пропсы во враппере
<TabNav screenProps={this.props.screenProps} />
не пробовал еще?
Спасибо тебе большое, просто ппц, ина че бы еще неделю мучался бы
прям огромное

Джон
05.08.2017
22:46:57
работает?)

Кирилл
05.08.2017
22:47:04
ага

Джон
05.08.2017
22:47:11
супер )) я помню как сам мучился прост

Кирилл
05.08.2017
22:47:25
но я все-таки думаю это скорее хак что правильная работа
со спасибо прям от души
!!!

Джон
05.08.2017
22:47:53
Это мы работаем с навигацией

Кирилл
05.08.2017
22:48:20
хаххахахахха

Google

Джон
05.08.2017
23:56:27
Ребят, а такую гифку можно как-то заранее загрузить?
Потому что у меня появляется модалка, а через секунду или две появляется гифка, в итоге иногда ее вообще не видно.
Пробовал добавлять ее в Images.assets и тянуть через uri — результат тот же..
я смотрю, утренний спам в профильных чатах уже входит в традицию

Viktor
06.08.2017
06:27:18
Привет, коллеги! Только вкатываюсь в react-native из фронтенда. expo + create-react-native-app. Нужно добавить вызов нативного кода из андроида. Сделал eject, добавил в MainApplication.java пакет ?. Однако, когда собираю на устройстве (с помощью expo), то не подхватывает этот модуль (вызываю по имени у NativeModules). Ощущение, будто андроид часть вообще игнорируется при сборке.
Попытка сборки через android studio неудачна: installing cancelled by user. Куда копaть?

Алексей
06.08.2017
06:58:35

Джон
06.08.2017
06:59:17

Алексей
06.08.2017
06:59:31
(я бы второе сделал, чисто под себя)

Viktor
06.08.2017
07:01:45

Алексей
06.08.2017
07:02:20
я честно с expo не работал, но насколько понимаю после eject у тебя обычный RN проект становится

Viktor
06.08.2017
07:04:01

Алексей
06.08.2017
07:04:10
зачем с нуля то)

Viktor
06.08.2017
07:05:59

Джон
06.08.2017
07:15:48
Ребят, беда.. В деве нормально работает (iOS), но когда запускаю в релизе, выкидывает ошибку.. Как понять откуда?
пробовал смотреть бандл, не понятно что за ошибка..
есть еще какие-то способы вывести js логи в релиз режиме?

Google

Джон
06.08.2017
07:28:23
сложный прекол этот ваш реакт нейтеф
))

Алексей
06.08.2017
07:37:13
че то с модалками же пишет)

Джон
06.08.2017
07:39:44
неа, не в них дело..

Vadim
06.08.2017
10:20:48
Кто знает ресурсы, где можно замокать ответы api?

Danil
06.08.2017
10:38:55
Если ты про мок бекенда, то https://apiary.io

Andrew
06.08.2017
11:20:11
это какое-то издевательство над пользователями: из коробки create-react-native-app собирает apk на 23мб. Это слишком много. Вам не кажется?

Viktor
06.08.2017
11:48:11
Кажется. У меня на 8мб собрался

Andrew
06.08.2017
11:48:52

Viktor
06.08.2017
11:48:56

Andrew
06.08.2017
11:50:30
да, у меня также было. Приложения с кучей зависимостей и экранов получались на 12 мб. Но вот этот CRNA генерирует пустой апк на 24мб
кстати, 8 мб можно еще оптимизировать https://github.com/facebook/react-native/issues/5037#issuecomment-223758335

Viktor
06.08.2017
12:18:26

Кирилл
06.08.2017
12:43:14
Ребят а у вас тоже шрифт на андройде и иосе разный по величине? делаете размеры с зависимостью от ширины экрана или чилами проставляете?

Andrew
06.08.2017
12:54:39
круто. Тоже потом сделаю. Сократить на 25% это отлично. Кажется можно еще сделать оптимизацию, видел приложение на 3мб

Vadim
06.08.2017
12:59:52
x86 для каких телефонов идет?

Andrew
06.08.2017
13:04:01

Евгений Component17
06.08.2017
16:44:09
Кто подскажет где сменить версию программы для андроид
android:versionCode="1"
android:versionName="1.0"
В манифесте???

Google

Alex
06.08.2017
17:44:09

Евгений Component17
06.08.2017
17:44:41
Спс

Danil
06.08.2017
19:06:19
Какая в RN альтернатива viewWillAppear? Я пытаюсь сделать так, чтобы когда открывается нужный мне экран всегда показывалась клавиатура. Сейчас я сделал через didMount, но это работает когда я перехожу с контроллера А в Б, но если я перехожу из Б в Ц, и потом возвращаюсь в Б, то уже не вызывается didMount.

Alex
06.08.2017
19:31:21

Danil
06.08.2017
19:32:35
Забыл совсем про это) Посмотрел - навигацию назад не хендлит, но за-то сократил мой код на пару строк ?

Play
06.08.2017
19:41:03
Как импортировать этот забор в одну срочку?
import Home from './components/home.js'
import We from './components/we.js'
import ForYour from './components/forYour.js'
import TimeTable from './components/timetable.js'
import TV from './components/tv.js'
import Restaurant from './components/restaurant.js'
import Shop from './components/shop.js'

Alex
06.08.2017
19:42:45
импортировать все в индекс components и из него делать экспорт и потом import { component, component1, component2 } from 'components' если тебе так нравится

Джон
07.08.2017
01:45:36
в индексе пишешь export {default as Component} from './home'

Mars
07.08.2017
04:16:27
Ты с ботом говоришь что ли?)