
Alexander
11.07.2017
10:02:59

Albert
11.07.2017
10:03:34

Кирилл
11.07.2017
10:04:50

Albert
11.07.2017
10:18:39
А можно как-то посмотреть количество сцен на на стеке?

Google

Alexander
11.07.2017
10:30:50
можно подключить редьюсер свой для хранения роутов
и брать инфу оттуда, вроде как

Umren
11.07.2017
10:37:34
А на PWA вы как смотрите? Взлетит?
Вот пример норм https://www.pokedex.org/index.html?launcher=true

Nikita
11.07.2017
12:17:38
гайз, кто сталкивался с проблемой в TextInput не подсасывается fontFamily, для Text все ок rn@0.43

Yevhenii
11.07.2017
20:30:40
onViewableItemsChanged у FlatList
Огромное спасибо, я его уже раньше колупал, но не понял что к чему, а вот сейчас все получилось. Единственный вопрос который теперь мучает так это производительность

Valentin
12.07.2017
05:12:05

Albert
12.07.2017
05:35:06
Привет. Есть ли возможность глобального импорта классов? Или чтобы они импортировались где то в корне и были доступны "ниже".
P.S Redux не предлагать....

Egor
12.07.2017
05:36:30
наверное можно написать imports.js и в нем всё "глобальное"
но это ж плохая практика
// imports.js
export * from './src/services/MyService'
export * from './src/reducers/Actions'
bla-bla-bla

Umren
12.07.2017
05:37:43
Идеи глобальных переменных бессмертны

Albert
12.07.2017
05:37:54
Это очень плохо?) Я не собираюсь все элементы выносить, а только менеджеры, которые содержат бизнес логику. Т.к импортить в каждый файл выглядит не оченб.

Google

Egor
12.07.2017
05:38:03
// somewhere.js
import { MyService } from './imports'
че-то такое
и еще вопрос во что превратится bundle.js если такой прицеп везде таскать

Albert
12.07.2017
05:39:32
сейчас сделано вот так, внутри контейнера названия классов. Думаю это вообще не правильно?))
global.container = {
Network,
User,
};

Egor
12.07.2017
05:39:35
(надеюсь babel и прочие умеют это разруливать нормально)
я хз что за контейнер =)
а что за global?

Albert
12.07.2017
05:40:42
ну это вроде зарезервированное слово)
для объявление глобальных переменных и прочего

Egor
12.07.2017
05:41:12
" а только менеджеры, которые содержат бизнес логику" - похоже на фреймворк
тогда я предлагаю сделать как я уже написал, один общий файл интерфейса ко всем экспортам всех менеджеров

Albert
12.07.2017
05:42:39
Кажись понял

Egor
12.07.2017
05:42:53
грубо говоря есть структура папок
$root/src/managers
и в этой папке все менеджеры
тогда можно в ней создать
index.js
в нем export * from './ConcreteManager'
для всех менеджеров
и тогда там где нужны менеджеры:
import { ConcreteManager } from './src/managers'
(пусть конечно свои надо там всегда правильные прописывать)

Albert
12.07.2017
05:44:10
Спасибо) Я понял твою мысль)?

Egor
12.07.2017
05:44:38
может есть что получше

Ilshat
12.07.2017
06:23:01
привет. есть разница между импортами?
import Button from 'react-bootstrap/es/Button'
import { Button } from 'react-bootstrap'

Aliaksandr
12.07.2017
06:25:09

Google

Ilshat
12.07.2017
06:25:33

Алексей
12.07.2017
07:51:08

Farrux
12.07.2017
08:07:21
Вопрос по rx:
делаю два запроса последовательно, а как обработать ошибки и делать retry всего запроса
.flatMap(first request)
.flatMap(second request)
.retryWhen(retry logic)
при retry откуда начнется повтор с первого flatMap или с последнего?

Nikita
12.07.2017
08:55:32
iOS?
android, проблема решилась это был нэйминг конвеншн
Кто работал с react-native-camera и подобными либами? Что-то не получается обрезать вью камеры. BorderRadius не пашет

Razzwan
12.07.2017
11:20:21
Помогите, плиз!
Можно как-то установить в react-navigation initial роут из вложенного StackNavigator. Если скрин является реакт компонентов - все ок, такой роут можно установить так:
getActionForPathAndParams([routesNave])
Но если routeName соответствует StackNavigator компоненту, то я получаю ошибку:
undefined is not an object (evaluating 'state.routes[childIndex]')
Куда копать?

Brown
12.07.2017
11:21:16
export const LoginScreenNavigator = StackNavigator(RouteLoginConfig, {initialRouteName: 'Main',});

Кирилл
12.07.2017
13:02:13
-

Maidari
12.07.2017
16:24:30
Всем привет! Как сделать так, чтобы на IOS клавиатура сдвигала контент, а не наезжала на него?
На андроиде это достаточно легко сделать

Roman
12.07.2017
16:28:26
keyboardAvoidView?
что то такое?

Maria
12.07.2017
17:15:16
KeyboardAwareScrollView?

Albert
13.07.2017
08:02:54
Привет. Не подскажете почеу при смене ориентации экрана, вьюшки внутри Swiper не ререндерятся?

Egor
13.07.2017
12:34:51
может быть стоит повесить обработчик на onLayout

KlonD90
13.07.2017
12:37:33

Admin
ERROR: S client not available

Алексей
13.07.2017
12:38:08

KlonD90
13.07.2017
12:38:18
create-react-nativea-pp
ну дефолтном короче разворачивателе

Google

Алексей
13.07.2017
12:38:36

Play
13.07.2017
13:26:31
Как вынести json константу за пределы js файла в data.json
Содержимое data.json :
const CONTENT = [
{
title: 'First',
bio: 'First’,
},
{
title: 'Second',
bio: 'Second',
},
];
Пробую так импортнуть:
import CONTENT from './data.json'
Получаю ошибку:

Alexander
13.07.2017
13:27:11
у тебя в data.json не json…

Play
13.07.2017
13:27:20
Экспорт в data.json писать нужно?

Alexander
13.07.2017
13:27:20
назови его просто data.js
и всё будет ок
json имеет другой формат
совсем другой
{
“title”: “First”,
“bio: “First”
}
типа такого

Алексей
13.07.2017
13:30:25

Кирилл
13.07.2017
13:35:31
в RN styled-components в среднем в 1.5 раза медленней рендерятся, интересно насколько это критично

Play
13.07.2017
13:37:11
https://gist.github.com/gHashTag/0eb51b92691005407f7991b1537dfa62
Гист?
В файле index.ios.js все нормально работат

Murad
13.07.2017
14:04:03
sections он ожидает Array
у тебя Object
проверь чтобы было
export const CONTENT = [{}]
и импорти через import {CONTENT} from

Google

Murad
13.07.2017
14:06:03
ага, ты просто заимпортировал модуль
а это {default: ..., другие ключи ...}
короче не то что тебе нужно
если ты хочешь реально json, тоесть без вычислений
то делай его спокойно
{
"sections": [{}, {}]
}
просто валидным делай