@reactnative_ru

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

Ну и в андроид соответственно в верхней шторке

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

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 не получилось

Алексей
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
tabBarLabel юзаю обычный. как при объявлении таб навигатора слушать redux?
думаю сначала нужно узнать можно ли вообще компоненты передавать)

morda
04.07.2017
13:00:43
тухленькая навигация (

хотя к табам мало где доступа

у меня пока ex-navigation и я там табы сам рисую в подключенном к редаксу компоненте - удобно)

Mikhail
04.07.2017
13:01:49
думаю сначала нужно узнать можно ли вообще компоненты передавать)
мне не нужно передавать компонент, а только число. проблема в том, что можно ли слушать redux не в компоненте

Алексей
04.07.2017
13:02:03
Google
Алексей
04.07.2017
13:02:44
мне не нужно передавать компонент, а только число. проблема в том, что можно ли слушать redux не в компоненте
так я и говорю тебе что нужно попробовать компонент, потому что его можно законнектить к стору)

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
динамический лейбл это уже не элементарно)

бэйджей нет)
вообще не критикал)

мне не нужно передавать компонент, а только число. проблема в том, что можно ли слушать redux не в компоненте
https://reactnavigation.org/docs/navigators/tab#tabBarLabel вот, можно передавать компонент, просто законнекть его к стору и все

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

Mikhail
04.07.2017
13:12:35
https://reactnavigation.org/docs/navigators/tab#tabBarLabel вот, можно передавать компонент, просто законнекть его к стору и все
Я это видел, но не понимаю, как при такой реализации законнектится. Пример был бы очень кстати)

Алексей
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
но если у тебя expo то я фиг знает как ты это сделаешь, я с ним не работал)
https://stackoverflow.com/questions/42869022/unknown-execution-context-error-importing-realm-to-expo-react-native-ios-app

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

Алексей
04.07.2017
13:26:29
expo нафига нужен? это какой проприетарный фреймворк поверх реакт нейтива?
вообще да, фреймворк, облегчает для кого то работу и много готового из коробки

https://stackoverflow.com/questions/42869022/unknown-execution-context-error-importing-realm-to-expo-react-native-ios-app
ну судя по всему не судьба тебе юзать realm и expo)

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
не сбилдишь ты с реалмом. позволь нескромный вопрос, зачем тебе реалм? какой кейс?

Алексей
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
на реалме нужно всю прилагу строить, редакс например тогда можно выкинуть

А разве реалм не лучше?
а что ты хочешь чтобы было лучше?)

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