@reactnative_ru

Страница 125 из 878
Mars
30.03.2017
08:37:42
? @javascript_jobs

Дозорова
30.03.2017
08:38:12
Спасибо, направили добрые люди ?

Aleksey
30.03.2017
09:08:04
Добрый день, не подскажите как обойти проблему такую: в reducer, хранилище есть center:{..}. Там начальные данные есть, при загрузки страницы срабатывает (componentWillMount) dispatch(actions.fetch(data)) куда в reducer заносятся новые данные, но в рендере я обращаюсь к reducer, хранилище и получаю те начальные данные, а не новые которые занес. Как решить это?

Murad
30.03.2017
10:01:40
редюкс асинхронен

Google
Murad
30.03.2017
10:02:16
if store.center is old then return null

фетч то тем более асинхронен, возвращай спиннер например, а в редюкс сторе сделай флаг isFetching: true

Aleksey
30.03.2017
10:16:21
Флаг этот есть

If store.isFetching==true then return store.center ?

Murad
30.03.2017
10:18:26
оба параметра передавай в компонент

в компоненте уже от флага, решай что рендерить

store.center.list store.center.isFetching

Aleksey
30.03.2017
10:20:01
Ладно, спасибо. Буду пробывать

store.center.list store.center.isFetching
Все никак не получается, ставил перед в return в render: if (!this.props.store.isFetching) return <Text> is Loading..</Text> И ругается

Den
30.03.2017
11:33:16
Разъясните This warning is caused by a @providesModule declaration with the same name across two different files. jest-haste-map: @providesModule naming collision: Duplicate module name: regenerator-runtime Paths: C:\testApp\AwesomeProject\node_modules\react-native\node_modules\babel-polyfill\node_modules\regenerator-runtim e\package.json collides with C:\testApp\AwesomeProject\node_modules\react-native\node_modules\regenerator-runtime\packag e.json

Aleksey
30.03.2017
11:37:21
Я генерирую карту в return и вот что говорит мне если вставить перед ретурном: Attempt to invoke virtual method 'void com.mapbox.mapboxsdk.maps.MapView.onResume()' on a null object reference

Murad
30.03.2017
11:48:40
это к редюксу не имеет отношения

Google
Murad
30.03.2017
11:48:52
выясни чего он пытается вызвать этот метод

тот ли это null

и убери ! из проверки или переименуй isFetching в isFetched сам себя путаешь же

Den
30.03.2017
13:17:38
На слабом компьютере приложение реакт нейтив никогда не соберется?

Building 60% > :app:mergeDebugResources уже полтора часа

Vladimir
30.03.2017
13:18:35
насколько слабом?

Andrew
30.03.2017
13:19:11
У меня на mac mini 2009 с ssd собирается почти мгновенно

видимо дело в ssd

Алексей
30.03.2017
13:19:35
На слабом компьютере приложение реакт нейтив никогда не соберется?
конечно, реакт нэйтив приложение ? может андроид приложение

Den
30.03.2017
13:22:43
оно же на андроид билдится, нет? https://facebook.github.io/react-native/docs/getting-started.html

имеетс я в виду что на андроид все так туго билдится?

Alex
30.03.2017
13:24:06
только первый раз

дальше там кешируется все

Den
30.03.2017
13:24:27
ясно

Denis
30.03.2017
13:32:54
ГРААААДЛЕ!!!

Он норм так памяти жрет

Den
30.03.2017
13:33:28
Да вообще тяжко компу

Еще и эмулятор

Aleksey
30.03.2017
13:37:58
Как можно организовать запуск приложения с firstPage один раз, в последующих запусках приложение должно запускаться с secondPage с учетом что с него можно попасть на firstPage и обратно

Google
Aleksey
30.03.2017
13:38:15
Все на navigator держиться

в хранилище допустим true/false стоит, на этом и будет орентироваться запуск

Алексей
30.03.2017
13:38:57
сохрани в AsyncStorage и оттуда читай был ли уже пользак там, а потом просто назначай первый роут

только тебе нужно заглушку показывать перед всем этим делом

пока с стораджа читается

Aleksey
30.03.2017
13:39:57
так и сделал, просто с firstPage на secondPage такой переход this.props.navigator.push({name: '..'})

а если запущено с secondPage и зашел на firstPage то будет ругаться на это т.к. аналогичный код перехода

крч все запутанно)

Aleksey
30.03.2017
13:41:48
Ну на повторном запуске уже приложение открывается с secondPage

что было понятно первая страница это настройки, делаешь свои дела и нажимаешь открыть главное меню

при повторном запуске уже окно настроек не открывается

Алексей
30.03.2017
13:46:53
и

почему будет ругаться то вдруг

Nikita
30.03.2017
15:25:43
Ребят, тестирую приложение на эмуляторе, подскажите как в бандл прокинуть какую нибудь переменную (скажем апишник компа на котором делается сборка), кто нибудь делал?

я как понял это через packager наверно делается

Vadim
30.03.2017
16:58:16
В голову сходу пришел тупой вариант, создать файл и считать его из RN :D Уверен, что можно красивее

Murad
30.03.2017
17:06:23
react-native-env

оверрайдится из под командной строки

сам не пробовал, просто в голове заметку оставил

Google
Murad
30.03.2017
17:07:45
https://github.com/luggit/react-native-config

конфиг

хотя, может вру

так что открытый вопрос

Dmitry
30.03.2017
19:46:50
> @DenisIzmaylov 4. PreJSS - это адаптер CSS (через Literal Template Strings) в JSS. Причём любой CSS в любую CSS-in-JS библиотеку. По сути тот же API, что и в SC, но проще (нет завязки на компонент, оперируешь просто объектами). Денис, приветствую! Слушал с удовольствием ваш доклад сегодня. Скажите, планируется ли выложить презентацию в свободный доступ. Это отличная вводная "галопом по европам", после которой можно уже углубляться в конкретный раздел документации

Алексей
30.03.2017
21:20:30
а у меня свое поделие чтобы переменные пробрасывать) https://github.com/savelichalex/secure-config-manager

хочу вот с этим срастить https://github.com/AlexDenisov/xcconf

Mars
31.03.2017
01:20:05
Возможно это будет работать - https://www.npmjs.com/package/babel-plugin-transform-inline-environment-variables. Но нужно будет зарускать сборку из консоли для обеих платформ.

Den
31.03.2017
08:36:09
реакт нейтив в браузере отлаживать можно не запуская на устройстве либо ВМ?

Murad
31.03.2017
08:36:30
https://github.com/necolas/react-native-web

твиттеровская мобильная версия сделана как раз через него

"отлаживать" - громко сказано скорее для наброски прототипа

Den
31.03.2017
09:13:23
не могу запустить виртуальный андроид через VDM долго висит без картинки и все, какой секрет?

Alexander
31.03.2017
09:18:25
не могу запустить виртуальный андроид через VDM долго висит без картинки и все, какой секрет?
попробуй другую архитектуру указать или попробуй этот емулятор https://www.genymotion.com/

Den
31.03.2017
09:20:12
платный?

Denis
31.03.2017
09:20:50
бешплатно)

Google
Alexander
31.03.2017
09:21:52
платный?
там есть платная версия, но большенству хватает фришной

Den
31.03.2017
09:22:04
не найду фришную десктоп

il.ya
31.03.2017
09:22:47
надо зарегаться, емнип

Alexander
31.03.2017
09:24:52
https://www.genymotion.com/download/

Andrew
31.03.2017
10:21:06
https://www.genymotion.com/fun-zone/

не благодарите

Mars
31.03.2017
10:32:06
Обычный AVD с HAXM очень хорошо работает, не нужен genymotion

https://developer.android.com/studio/run/emulator-acceleration.html#accel-graphics

Не благодарите

Vadim
31.03.2017
10:46:54
Эти настройки помогут ускорить эмулятор с дефолтными настройками AVD?

Den
31.03.2017
11:06:37
Вылетает не из за конфигурации

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