
Murad
31.03.2017
11:21:14
о, оказывается сбер использует RN
https://m.habrahabr.ru/company/efs/blog/325210/

hlomzik
31.03.2017
11:24:35
сбертех, они там используют тысячу программистов)

il.ya
31.03.2017
11:24:58
зачем исправил?))))

Google

hlomzik
31.03.2017
11:26:04
они же здесь!

Nikita
31.03.2017
11:26:37
)))

Andrey
31.03.2017
11:31:44
+++

Nikita
31.03.2017
11:35:47
привет Андрей)

Andrey
31.03.2017
11:36:37
hi)

Andrew
31.03.2017
13:39:43
Ребят, подскажите куда копать: нужно чтобы когда пользователь вводит текст в поисковой строке ему сразу показывались результаты поиска. Запросы я шлю по onChange. Есть ли какое-то правильное решение? А то я пытаюсь через cancelToken у axios предыдущие запросы убивать, но что-то не шипко получается. Есть ощущение, что велосипед изобретаю :)

Denis
31.03.2017
13:40:27
Хз как у реакта, у андроида есть AutocompleteTextView

Vadik
31.03.2017
13:41:10
а как он работает? убивает начатые ранее запросы или выводит результат последнего?

Denis
31.03.2017
13:41:46
Сам рожаешь результаты
https://metanit.com/java/android/4.2.php
Значит и реакт должен мочь в что-то подобное

Andrew
31.03.2017
13:43:23
спасибо, буду копать дальше

Google

Vadik
31.03.2017
13:43:37
так это просто вьюха. Андрей спрашивает, что делать с уходящими по onChange запросами, если я правильно понял

Denis
31.03.2017
13:44:06

Denis
31.03.2017
13:44:42
А были у кого-то проблемы с версткой?
У нас что-то поехало под Android всё то, что так красиво выглядит на iOS

Andrew
31.03.2017
13:45:11

Vadik
31.03.2017
13:46:23
Андрей, мы просто отправляемым запросам присваивали айдишник и выводили результаты от последнего

Denis
31.03.2017
13:46:47
Выглядит ниочень

Vadik
31.03.2017
13:46:51
с версткой регулярно были, с марджинами в основном

Andrew
31.03.2017
13:47:13

Den
31.03.2017
13:47:36
Не запускается эмулятор, разные версии уже пробовал
03-31 13:43:44.468 8724-8758/system_process I/Choreographer: Skipped 46 frames! The application may be doing too much work on its main thread.
03-31 13:43:44.472 8724-8753/system_process I/Process: Sending signal. PID: 9345 SIG: 3
03-31 13:43:45.387 8724-8731/system_process W/art: Suspending all threads took: 941.475ms
лог на этом оканчивается, потом студия пишет что умер эмуль и перезапускает

Alex
31.03.2017
13:48:50
убей adb
и заново все запусти
и все процессы эмуляторов

Vadik
31.03.2017
13:58:15
Выглядит ниочень
согласен, но если по-другому не получается))
в идеале надо ставить задержку на запрос после onChange и отменять предыдущие, с AutocompleteTextView делают точно так же

Denis
31.03.2017
14:00:49

Vadik
31.03.2017
14:02:03
не лезу спорить, я только через строку прочитал http://makovkastar.github.io/blog/2014/04/12/android-autocompletetextview-with-suggestions-from-a-web-service/ о AutocompleteTextView

Denis
31.03.2017
14:04:38
А вот как оно уже дальше внутри обрабатывает - та еще задачка)

Google

Den
31.03.2017
14:06:29

Alex
31.03.2017
14:09:24
а оперативки то хватает?

Den
31.03.2017
14:10:33
да
может такое быть из за старого проца без sse 4.1?

Dmitry
31.03.2017
16:12:55

Andrew
31.03.2017
16:18:53
ага, я уже написал свой ? :)

Dmitry
31.03.2017
16:20:22

Denis
31.03.2017
16:29:04
Подкинем дров

Alexander
31.03.2017
16:35:27
RN ещё ниже?)

Denis
31.03.2017
16:35:49

Play
01.04.2017
03:25:21
REDUX
Событием onPress вызываю функцию onButtonPlay
<PlayButton onPress={this.props.onButtonPlay}>
<Icon
name={'play'}
size={120}
color="#EF2B47"
/>
</PlayButton>
Функция onButtonPlay отправляет dispatch вызывая анкшен playAction
togglePlay() {
const { dispatch } = this.props
dispatch(playAction())
}
Определяю акшен:
export default connect(mapStateToProps, {
playAction
})(Player)
В ответ ошибка что он не определен
Где ошибка?
Весь код здесь:
https://github.com/playra/raketa/blob/redux/src/components/Player.js

Murad
01.04.2017
07:28:43
*кто не определен?
dispatch ? props ?
onButtonPlay ?
проконсоль перед вызовом то что вызываешь, удостоверься что твои предположения верные

Alexander
01.04.2017
07:50:01

Алексей
01.04.2017
08:34:29

Google

Vadim
01.04.2017
12:55:35
Чем пользуетесь, чтобы смотреть инфу по крашам?
bugsnag/fabric
что удобнее для js?

Mars
01.04.2017
13:12:13

Бекболот
01.04.2017
13:14:03
Ребята, нужен документация работа с digits на react native

Vladimir
01.04.2017
13:19:00
что такое digitts?

Alex
01.04.2017
13:19:02

Бекболот
01.04.2017
13:20:28

Vladimir
01.04.2017
13:25:15
а вот это не работает?
https://fabric.io/kits/android/digits/install
ой
https://github.com/JeanLebrument/react-native-fabric-digits

ENAMETOOLONG
01.04.2017
13:40:20

Vadim
01.04.2017
13:42:16
react-native-fabric-digits оно поддерживает ошибки в js/trace?

ENAMETOOLONG
01.04.2017
13:43:28

Den
01.04.2017
18:14:37
Кто в чем пишет? Какие плагины ставит?

Play
01.04.2017
18:24:25
Извиняюсь за нубовы вопросы - это не как не связано с первым апреля, но все же) Вызываю по старинке все работает.
startSong() {
console.log('play')
this.props.group0.play()
}
Вызываю по паттерну Redux
startSong() {
console.log('play')
startPlaying()
}
Не работает, при этом понимаю, что мне нужно где-то указать путь на трек и вызвать у него play()
Как вписать мою задачу в архитектуру Redux?
исходник:
https://github.com/playra/raketa/blob/redux/src/components/Player.js

Murad
01.04.2017
18:27:45
да просто аргументом в экшн
и componentWillReceiveProps

Google

Play
01.04.2017
18:31:45

Murad
01.04.2017
18:32:06
что такое group0?

hlomzik
01.04.2017
18:33:03
как организовывать RN проект в гите? что из всего этого бардака коммитить?

Play
01.04.2017
18:33:58

Murad
01.04.2017
18:34:10
обязательно вызывать .play() ?
разве плеер не запускает автоматом?

Play
01.04.2017
18:36:48
export default combineReducers({
group0: G0
})
в моем случае айдишка G0?

hlomzik
01.04.2017
18:37:51

Murad
01.04.2017
18:38:21
лучше как-то так combineReducers({activeTrack: (s, {type, newTrack}) => type === 'CHANGE_TRACK' ? newTrack : s})

Play
01.04.2017
18:38:31

Murad
01.04.2017
18:39:28
а визуализацию ты в рендере делаешь?