
Dmitriy
04.07.2017
12:33:52
Подскажите пожалуйста, как в react-native-sound сделать так, чтоб можно было через ios медиа центр плей/паузу
Ну и в андроид соответственно в верхней шторке

Mikhail
04.07.2017
12:41:10
Привет. Вопрос по поводу react-navigation. Есть TabNavigator с тремя табами, каждый из которых один и тот же компонент. Как внутри этого компонента изменить title его таба???

Алексей
04.07.2017
12:45:47

Google

Mikhail
04.07.2017
12:48:18
Есть компонент, он является табой TabNavigator'a, как в нем динамически менять title соответствующей ему табы???

Алексей
04.07.2017
12:50:04
зачем динамически, табы же статически задаются

Mikhail
04.07.2017
12:50:08
const SellTabs = TabNavigator({
NewOrders: {
screen: SellTab,
navigationOptions: ({ navigation }) => ({
tabBarLabel: I18n.t('sell.tabs.title.new')
})
},
tabBarLabel нужно со временем менять

Алексей
04.07.2017
12:51:03
в зависимости от чего?

Mikhail
04.07.2017
12:52:09
компонент содержит список, который обновляется, таба должна отображать кол-во элементов

Алексей
04.07.2017
12:52:49
хм, думаю такое невозможно
обычно для такого бейджы же юзают
но я что то апи для бейджей не юзал
а если для tabBarLabel компонент обычный юзать, не пробовал? и если можно то просто законнектить к редакс стору (если есть редакс конечно)

morda
04.07.2017
12:55:20
static navigationOptions = ({ navigation, screenProps }) => ({
tabBarLabel: navigation.state.params.name + "'s Profile!",
});
не?

Алексей
04.07.2017
12:56:23
вот только думаю params не будет, там же сам TabNavigator делает переходы, непонятно как параметры пробрасывать

Google

Mikhail
04.07.2017
12:56:24
tabBarLabel юзаю обычный. как при объявлении таб навигатора слушать redux?
да, с params не получилось

morda
04.07.2017
12:57:09

Алексей
04.07.2017
12:57:24
так переходы то не изнутри скрина происходят

morda
04.07.2017
12:57:59
ну а цифра-то в скрине известна
this.props.navigation.setParams({blah}) где-нить в cdm

Алексей
04.07.2017
12:58:32
ну а дальше то что)
а это вызовет ререндер табнавигатора?
что то я сомневаюсь

morda
04.07.2017
12:59:07
а фиг знает

Алексей
04.07.2017
12:59:27
кстати cdm только первый раз сработает
и то если lazy

morda
04.07.2017
13:00:20
а че там бэйджей из коробки не дают?

Алексей
04.07.2017
13:00:21

morda
04.07.2017
13:00:43
тухленькая навигация (
хотя к табам мало где доступа
у меня пока ex-navigation и я там табы сам рисую в подключенном к редаксу компоненте - удобно)

Mikhail
04.07.2017
13:01:49

Алексей
04.07.2017
13:02:03

Google

Алексей
04.07.2017
13:02:44

morda
04.07.2017
13:02:55
ну вот какое-то кислое продолжение

Алексей
04.07.2017
13:03:08
чем оно кислое то?))

morda
04.07.2017
13:03:24
ну вон через голову прыгать надо чтоб элементарную вещь сделать)

Алексей
04.07.2017
13:03:36
типа не пробовал но осуждаю?))

morda
04.07.2017
13:04:18
ну почему ж не пробовал)

Алексей
04.07.2017
13:04:27
ну как сказать, элементарная вещь это просто лейбл поставить и работает это отлично))

morda
04.07.2017
13:04:38
бэйджей нет)

Алексей
04.07.2017
13:04:42
динамический лейбл это уже не элементарно)

morda
04.07.2017
13:11:46
во, это из ех- ))

Mikhail
04.07.2017
13:12:35

Алексей
04.07.2017
13:14:43
const SomeLabelComp = connect(someSelector)(({ count }) => <Text>There is {count}</Text>);
const SellTabs = TabNavigator({
NewOrders: {
screen: SellTab,
navigationOptions: ({ navigation }) => ({
tabBarLabel: <SomeLabelComp />,
})
},
как то так навскидку

Brown
04.07.2017
13:15:43
Вопрос, realm + react-native + expo.io работает вообще?

Mikhail
04.07.2017
13:16:47

Алексей
04.07.2017
13:17:49
ну вот эта картинка говорит что у тебя не слинкован реалм правильно. там довольно хитро constructor ставится, из нативного кода

Brown
04.07.2017
13:18:05
Вот так уже пробую
const Realm = require('realm');
class Person {}
Person.schema = {
name: 'Person',
primaryKey: 'name',
properties: {
name: 'string',
age: {type: 'int', default: 0},
},
};
const realm = new Realm({schema: [Person]});
// Query
let people = realm.objects('Person', 'age >= 17');
people.length // => 0
// Write
realm.write(() => {
savedPerson = realm.create('Person', {
name: 'Hal Incandenza',
age: 17,
});
});

Google

Brown
04.07.2017
13:18:14
Вот это уже пробую
Сча

Алексей
04.07.2017
13:19:07
в общем то нет большого толку от того что ты js код сейчас показываешь))

Egor
04.07.2017
13:19:45
Друзья, реально Flow и ESLint настроить на совместную работу, да чтоб еще какой-нибудь eslint-config-airbnb ?

Brown
04.07.2017
13:20:19
Все что в инструкции написанно уже пробовал
Уже пк перезагрузил

Admin
ERROR: S client not available

Алексей
04.07.2017
13:21:35
а разве у expo не свой способ подключения нативных модулей?

Brown
04.07.2017
13:21:48
Так и как?
Я 3 день ток на всем этом деле пишу

Алексей
04.07.2017
13:22:15
открой в xcode проект и покажи Libraries
но если у тебя expo то я фиг знает как ты это сделаешь, я с ним не работал)

Umren
04.07.2017
13:24:22
expo нафига нужен? это какой проприетарный фреймворк поверх реакт нейтива?

Brown
04.07.2017
13:26:07
так все понял, черз что другое смотреть?

Алексей
04.07.2017
13:26:29

Google

Umren
04.07.2017
13:27:13
я просто его 1 раз вчера попробовал, после того как eject написал приложение больше не запускалось ;D
притом какого то профита я не увидел относительно просто react-native init

Brown
04.07.2017
13:27:36
Да, а как сбилдить, и посмотреть на симуляторе?

Алексей
04.07.2017
13:27:59

Brown
04.07.2017
13:28:06
Ага
И на эмуляторе глянуть

Umren
04.07.2017
13:28:28
ответ читай на SO, не глянешь
выкидывай экспо

Алексей
04.07.2017
13:28:45
не сбилдишь ты с реалмом. позволь нескромный вопрос, зачем тебе реалм? какой кейс?

Brown
04.07.2017
13:28:49

Алексей
04.07.2017
13:29:07
и все?

Umren
04.07.2017
13:29:07
))

Brown
04.07.2017
13:29:11
А вы как храните, json

Алексей
04.07.2017
13:29:23
async storage
хватает с головой

Brown
04.07.2017
13:29:44
А разве реалм не лучше?

Алексей
04.07.2017
13:29:52
на реалме нужно всю прилагу строить, редакс например тогда можно выкинуть

Brown
04.07.2017
13:30:54