@reactnative_ru

Страница 421 из 878
Play
09.12.2017
09:19:28
то есть, какие профессии пришли с бэка, те и поподают в этот список

Andrew
09.12.2017
09:21:07
т.е. у нас есть • Список профессий • Фильтрация списка профессий • Отправка выбранной профессии • Получение списка по выбранной профессии ?

Alexander
09.12.2017
09:22:28
а ql сразу фильтрануть/осориррвать не могет?)

Google
Andrew
09.12.2017
09:23:17
все да с этим Отправка выбранной профессии не совсем понял
ты дергаешь getStudioMaster с выбранной профессией

Alexander
09.12.2017
09:24:13
просто реально выполнять такие операции лучше на беке, если только это не словари и должны быть закешированы в внутренней бд для быстрого доступа в offline (или что-то типа того)

Alexander
09.12.2017
09:27:25
на сервере все в рамках одной модели. на клиенте нужно сгруппировать модель по профессии.
так graphql и создан вроде чтобы группировать все как тебе это еадо на фронте

Alexander
09.12.2017
09:27:56
)))

Andrew
09.12.2017
09:30:41
так вот и узнаю как это делается)))
тебе нужно • Получить список доступных профессий с сервера • Отобразить поиск и список профессий • При вводе в поиск делается запрос на сервер с фильтрацией • По клику на профессию открывать новое окно с getStudioMaster

это в идеале

Alexander
09.12.2017
09:34:57
Я чет вообще запутался, что нужно)) Как я понял нужно вывести UITableView с группами по профессии... нет

Play
09.12.2017
09:35:01
с пикером я решу. мне бы вот этого решения добится с поиском.

Alexander
09.12.2017
09:35:38


Google
Andrew
09.12.2017
09:35:47
почему новое? динамически лист вот как воротить я не могу?
из соображения простоты изабилити. А так как хочешь

Play
09.12.2017
09:36:41
из соображения простоты изабилити. А так как хочешь
правильно ли я понял, что следущий мой шаг в сторону fuse.js ?

Andrew
09.12.2017
09:37:03
если фильтрация будет на клиенте, то да: - Поиск - Список отфильтрованный через fuse.js

Play
09.12.2017
09:43:20
если фильтрация будет на клиенте, то да: - Поиск - Список отфильтрованный через fuse.js
https://github.com/mjsolidarios/react-native-search-filter/blob/b9cd266f82a702ab7cf6a18816b47b6363e2e8d1/package.json#L39 Эта либа с ним и работает, почему тогда у меня эта ошибка? t.me/reactnative_ru/41963

вот здесь: const filteredEmails = this.props.data.getStudioMasters.filter(createFilter(this.state.searchTerm, KEYS_TO_FILTERS))

Andrew
09.12.2017
09:48:52
я уже писал про это

const {data: {getStudioMasters}} = this.props; const filteredEmails = getStudioMasters ? getStudioMasters.filter(createFilter(this.state.searchTerm, KEYS_TO_FILTERS)) : [];

Евгений
09.12.2017
13:47:02
Всем добрый вечер, может кто объяснить про событие TouchableOpacity?

https://jsfiddle.net/4xww3q39/

он моргает при клике на элемент, но событие не вызывается, пробовал onClick - то же самое

консоль лог не выводит

Denis
09.12.2017
13:57:38
jdc
09.12.2017
14:10:15
Подскажите плз, как кастомную иконку заюзать в таббаре навигации. Там размер больше 19px не ставится. Будто у бара окошки и zIndex 100500.

Джон
09.12.2017
14:37:26
debounce для кого придуман?
это отмена запросов при вводе новой буквы?

Denis
09.12.2017
14:39:12
это отмена запросов при вводе новой буквы?
Нет, это отправка запроса после прекращения пользовательского ввода по таймеру.

Play
09.12.2017
14:52:34
Почему у меня picker глуючит?

https://gist.github.com/gHashTag/70fe5d7bf49129d9e52cf9846b77e157

Google
Play
09.12.2017
14:54:43
@alexsandrmenshikov видел вы и по пикерам спец, в чем может быть дело?

Джон
09.12.2017
14:57:13
стейт пишете онченж?

Play
09.12.2017
14:58:18
стейт пишете онченж?
onPikcerSelect(value, index) { this.setState({ searchTerm: value, selectedItem: index }) } индекс передаю

Play
09.12.2017
15:00:46
а value прописано?
onValueChange={(value, index) => { this.onPikcerSelect(value, index) } }

Джон
09.12.2017
15:08:18
onValueChange={(value, index) => { this.onPikcerSelect(value, index) } }
ну на первый взгляд похоже сто value пикера не меняется со стейтом

там должно быть что-то типа value={this.state. ...}

@playra

Play
09.12.2017
15:12:26




все разобрался) так как значения пикера динамические, то нужно было сязать его с поисковиком) selectedValue={this.state.searchTerm}

Play
09.12.2017
17:41:43
Alexsandr
09.12.2017
17:43:28
Добрый вечер)

Play
09.12.2017
17:43:50
John
09.12.2017
19:27:07
Подскажите как расположить элемент поверх всех Screen из react-navigation?

По типу как аудио плеер телеграмма

Kirill
09.12.2017
19:50:41
Подскажите как расположить элемент поверх всех Screen из react-navigation?
Ну если как в телеге, то это просто анимированная вьюха. Можешь сам такую написать, либо вот например: https://github.com/react-native-community/react-native-modal если лень) Или если ты хочешь ее отдельным скрином сделать то можно отдельный StackNavigator сделать с одним скрином и сделать mode: 'modal' https://reactnavigation.org/docs/navigators/stack#StackNavigatorConfig

John
09.12.2017
19:52:43
Спасибо. Буду пробовать.

Google
Kirill
09.12.2017
19:54:18
ну и в оф. доке тоже есть модалка https://facebook.github.io/react-native/docs/modal.html

Евгений
09.12.2017
21:29:32
https://jsfiddle.net/4xww3q39/
может кто подсказать по моей проблеме?

событие не отрабатывает в FlatList

Play
09.12.2017
22:17:51
может кто подсказать по моей проблеме?
могли бы выложить в снек? Без запуска не многие могут понять.

Mars
10.12.2017
06:12:15
Ребята, кто то делал приложения только для iMessage на RN? /cc @savelichalex

Ребята, кто то делал приложения только для iMessage на RN? /cc @savelichalex
На сколько я понял там обычный класс вьюхи используется. Интересно, можно ли там использовать RN. Хотя похоже что будет сильный оверхед на старте. А так как такие приложения стартуют и прибиваются часто, это может быть проблемой.

Andrey
10.12.2017
10:43:43
@Si1ento возвращай для renderRow отдельный компонент, сделай к примеру <ListItem /> в него передавай нужные тебе данные, а в нем уже делай нужную тебе логику

Евгений
10.12.2017
10:44:50
@Si1ento возвращай для renderRow отдельный компонент, сделай к примеру <ListItem /> в него передавай нужные тебе данные, а в нем уже делай нужную тебе логику
я решил проблему посредством замыкания в самом методе renderRow, перенес туда метод и он стал его видеть

или плохая идея?

Andrey
10.12.2017
10:51:13
@Si1ento https://jsfiddle.net/emezstoc/ примерно вот так

а то что замыканием сделал не могу сказать плохо или нет не видел кода)

Евгений
10.12.2017
10:52:37
https://jsfiddle.net/phcmh99m/

код очень понятный и чистый получился, давно на рн пишешь?

твой вариант мне нравится больше

Andrey
10.12.2017
10:53:30
полгода где-то, до этого obj-c и swift

Евгений
10.12.2017
10:54:17
подскажи как в android studio поддержку jsx сделал?или каким образом ты кодишь?

Andrey
10.12.2017
10:55:40
Ммм, в андроид студио ?

Евгений
10.12.2017
10:56:14
ну я так понимаю, кодить нужно именно в ней, другие редакторы почему то доступа к avd не имеют

Google
Евгений
10.12.2017
10:56:19
пытался genymotion использовать

он во время сборки крашится, мол не может установить

Andrey
10.12.2017
10:56:57
А зачем тебе доступ в авд постоянно иметь?

Евгений
10.12.2017
10:57:00
а в студии он не знает jsx, приходится все руками приводить в порядок

ну а как я буду запускать приложение и смотреть за изменениями на устройстве самом?

Andrey
10.12.2017
10:58:27
В твоём случае запустил авд закрыл студию и пишешь в любом редакторе

Евгений
10.12.2017
10:58:41
а что так можно было? =_=

думал авд напрямую зависит от студии

Andrey
10.12.2017
10:59:02
Нет

Евгений
10.12.2017
10:59:28
очень помог, спасибо тебе

Andrey
10.12.2017
10:59:57
Да нз:)

Евгений
10.12.2017
11:00:00
я догадывался что так было бы удобнее, но время тратить на проверки не стал, тестовое скоро сдавать и на подобные эксперименты времени не хватит

Mikhail
10.12.2017
11:05:51
подскажи как в android studio поддержку jsx сделал?или каким образом ты кодишь?
попробуй добавить в корне проекта файл rn-cli.config.js c: module.exports = { getSourceExts: () => [ 'jsx' ], };

Евгений
10.12.2017
11:06:51
хорошо, попробую, спасибо большое

Andrey
10.12.2017
11:29:20
ребят посоветуйте статьи о GraphQL можно и на англ.

marat
10.12.2017
11:29:44
menti.com по коду 12 68 33



Алексей
10.12.2017
11:34:41
menti.com по коду 12 68 33
зачем тут это?

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