@reactnative_ru

Страница 261 из 878
Кирилл
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
Я попробую, а есть пример чего можно было бы дать как мин задание?
на мидля думаю достаточно простого рутинга, запроса на сервер с выводом скролла и хранения данных в редуксе, как мне кажется

ща попробую

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

Кирилл
05.08.2017
22:39:29
Тоесть такое человек за 1-2 часа напишет?
ну за два напишет если уже писал.

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

Кирилл
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
Пробовал добавлять ее в Images.assets и тянуть через uri — результат тот же..
какая разница откуда ты ее грузишь) суть то в том что при маунте у тебя картинка начинает грузится с харда в ram, при этом она еще может кодироваться и т.п., так что если гифка большая то задержки при обычном Image неизбежны

Viktor
06.08.2017
07:01:45
не делать с expo, а делать обычно)
То есть в теории android studio чистый create react native app после eject должен уметь выкатывать на устройство?

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

Алексей
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
через react-native init?
Да. Потом сбилдил через Android Studio

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
x86 для каких телефонов идет?
где-то список был. А так можно скормить в гугл плей и он автоматически будет выдавать нужную версию

Евгений 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.

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
Ты с ботом говоришь что ли?)

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