
morda
28.06.2018
15:09:02
сакцессфул стори про карты - не пользоваться ничем кастомным, то что встроено работает без вопросов

?
28.06.2018
16:55:58
можно ли сделать, чтобы дефолтный свитч не реагировал на нажатие, но при этом не был disabled?

Roman
28.06.2018
17:44:06
может не в тему вопрос
Может кто-нибудь посоветовать годных статей про проектирование приложений?
Я имею в виду не код, а именно процесс продумывания функционала, какой экран за что будет отвечать, какие кнопки расположить и куда они должны вести
Когда делаю свои приложения - стопорюсь на этом процессе, закодить не такая проблема, как придумать или понять, как должно все быть в итоге


Gena
28.06.2018
17:48:39
можно ли сделать, чтобы дефолтный свитч не реагировал на нажатие, но при этом не был disabled?
Если в iOS, то точно нет, в Android - не знаю (скорей всего тоже). Это биндинг к нативному компоненту, поэтому когда пользователь ткнул в него, начинается анимация, а js ещё ничего об этом не знает... а когда узнаёт, то переключай не переключай, уже поздно... пользователь видит отклик на свои действия. М.б. можно сделать в нативном коде, чтоб он по стилям в выключенном состоянии выглядел бы как обычно (в Android, вероятно, это даже простой модификацией темы делается). Но это надо копировать родной компонент и вносить изменения. В любом случае это плохой UX для пользователя.

Google

Gena
28.06.2018
17:50:03

Roman
28.06.2018
18:13:49
ну там о дизайне больше
Мне интересно скорее как проектировать функционал

Gena
28.06.2018
18:43:35
Там не только о дизайне, поверьте. К примеру: https://developer.android.com/training/design-navigation/screen-planning, https://developer.apple.com/design/human-interface-guidelines/ios/app-architecture/modality/ Сама же методология проектирования ничем в общем-то не отличается от любых других контекстов.

Roman
28.06.2018
19:19:28
@gblack9 спасибо =)

akaSybe
28.06.2018
20:17:13

Gena
28.06.2018
20:20:21

akaSybe
28.06.2018
20:21:32
В реакт нэйтив?

Gena
28.06.2018
20:21:58
В OS

akaSybe
28.06.2018
20:22:36
Я никогда не пользовался этими функциями поэтому не знаю к сожалению
Там доступ к контролу голосом можно получить?

Gena
28.06.2018
20:26:11
https://support.apple.com/en-us/ht201370
Это один из вариантов, их наверняка много и разных... на андроид свои... внешние клавиатуры, voice контрол, вот такие однокнопочные штуки...
Имхо, самый надежный вариант (если уж очень нужен такой свитчер), это сделать его самому средствами View и Image.

Google

akaSybe
28.06.2018
20:32:02
так или это
не менять значение в обработчике нажатия
тогда ведь не будет реагировать

?
28.06.2018
20:51:45

akaSybe
28.06.2018
20:54:14
This is a controlled component that requires an onValueChange callback that updates the value prop in order for the component to reflect user actions. If the value prop is not updated, the component will continue to render the supplied value prop instead of the expected result of any user actions.
https://facebook.github.io/react-native/docs/checkbox.html
в onValueChange в зависимости от твоих условий не меняй значение

Nikita
28.06.2018
20:57:04
ребят, помогите новичку
с фетчем
делаю пост запрос
как мне его во вью вообще отображать
помогите пожалуйста
я даже чет нагуглить не могу
реакт нейтив

Илья
28.06.2018
21:00:23

Nikita
28.06.2018
21:00:56

Никита
28.06.2018
21:01:02

Илья
28.06.2018
21:01:55

?
28.06.2018
21:09:40

akaSybe
28.06.2018
21:10:19
нет разницы

Google

?
28.06.2018
21:10:33
Есть

akaSybe
28.06.2018
21:10:40
какая?
в реакте компонент рендерит то, что ему передают в пропсах

?
28.06.2018
21:11:11
Если положить его внутрь touchable чего-нибудь принимает нажатие

akaSybe
28.06.2018
21:11:23
не будешь менять значение которое он рендерит - не будет меняться отрисовка

?
28.06.2018
21:11:32
И если не нажимать на него, а просто передавать значение, то анимации нет

Evansir
28.06.2018
22:05:38
Парни, кто сталкивался, анимация высоты (без натив драйвер) воспроизводится на андроид <7, на >=7 и iOS вообще никакой реакции
Просто ждёт время анимации и пропадает элемент

Nikita
29.06.2018
07:27:09
помогите с флетлистом

Nikita
29.06.2018
07:27:40
проблема в том, что массив остается пустым

Nick
29.06.2018
07:30:16
сделайте console.log(news) после const news = await ajax.fetch()
что-то мне подсказывается что там промис, а не нужный вам массив

Alexsandr
29.06.2018
07:32:01
@savelichalex, не подскажешь мне нужно отправлять фотки в base64 на сервак, но нужно их предварительно сжать + еще показывать статус загрузки изображения
не могу найти в какую сторну копать, в base64 я перевожу через fetch-blob

Nikita
29.06.2018
07:32:51

Alexsandr
29.06.2018
07:33:12
но он почему сам режет в width + height в квадрат

Google

Denis
29.06.2018
07:34:35

Alexsandr
29.06.2018
07:35:06

Алексей
29.06.2018
07:35:11

Denis
29.06.2018
07:35:26
Не самое умное требование в бейс64 гнать

Nick
29.06.2018
07:35:29
как мне кажется в стейт кладётся весь объект, который проходит с сервера, а не вложенный в него массив news

Alexsandr
29.06.2018
07:35:44

Nick
29.06.2018
07:35:59
как вариант const { news } = await ajax.fetch() сделать

Admin
ERROR: S client not available

Nikita
29.06.2018
07:53:16

Nick
29.06.2018
07:54:32
сейчас попробую
не совсем корректо увидел вложенность, надо брать не из ответа и из поляны result в ответе
const response = await ajax.fetch()
const { news } = response && response.result
типа того, видимо

Nurzhan
29.06.2018
07:57:48
здравствуйте, ребята, помогите с push-notifications, есть туториал нормальный? а то все устаревшие :/

Arkady
29.06.2018
08:08:24
Здравствуйте, помогите пожалуйста сделать анимацию на спеш-экране для андроид :)
Использую react-native-splach-screen.
Но анимация не воспроизводится.

Vlad
29.06.2018
08:12:38
Ребят а сколько в аппстор ревью занимает примерно?

Play
29.06.2018
08:13:58

Google

Evansir
29.06.2018
08:15:36
Я бы переписал на промайсы, fetch('...').then(res => res.json()).then(res => console.log(res))

Илья
29.06.2018
08:17:19

Roman
29.06.2018
08:17:31
++

morda
29.06.2018
08:18:52

Vlad
29.06.2018
08:19:29

Evansir
29.06.2018
08:20:20
Вроде норм все, но я анимацией XML почти не пользовался, т.к. нынче считается нормой использовать ObjectAnimator. Что и советую

Arkady
29.06.2018
08:20:47

Vlad
29.06.2018
08:21:12

Nurzhan
29.06.2018
08:21:32
спасибо)

Илья
29.06.2018
08:25:45
а этот вовод в консоль из фкнции fetchNews?

Nikita
29.06.2018
08:26:13

Илья
29.06.2018
08:26:53
да
дак это же объект, а не массив

Nikita
29.06.2018
08:27:27

Илья
29.06.2018
08:28:05
let { result: {news} } = await response.json()
вместо let news = await response.json()
Хотя немного не так
судя по коду достатончно let { result } = await response.json()
return result;