@reactnative_ru

Страница 715 из 878
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
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 спасибо =)

Gena
28.06.2018
20:20:21
повесь сверху прозрачный слой
Если включена хоть какая-то дополнительная навигация по контролам (типа accessibility), то это не спасёт )))

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
повесь сверху прозрачный слой
@gblack9 все верно расписал, без приколов не получится это сделать

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
как мне его во вью вообще отображать помогите пожалуйста
так может надо сначала почитать про react?

Nikita
28.06.2018
21:00:56
так может надо сначала почитать про react?
буду благодарен, если подскажешь что именно

Никита
28.06.2018
21:01:02
как мне его во вью вообще отображать помогите пожалуйста
ну для начала нужно что-то вернуть из функции, например return fetch(... дальше например в компоненте вызвать этот метод и ответ положить в state Из state можно отображать ответ как будет нужно

Илья
28.06.2018
21:01:55
буду благодарен, если подскажешь что именно
Документация + найти какую либо статью в Todo листом

?
28.06.2018
21:09:40
в onValueChange в зависимости от твоих условий не меняй значение
Мне просто надо, чтобы он рендерил булево значение, а не сам обрабатывал нажатие

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

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

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

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

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))

Roman
29.06.2018
08:17:31
++

morda
29.06.2018
08:18:52
здравствуйте, ребята, помогите с push-notifications, есть туториал нормальный? а то все устаревшие :/
Если только для иос то не устарел, если на обе платформы - r-n-fcm/r-n-firebase

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

Vlad
29.06.2018
08:21:12
здравствуйте, ребята, помогите с push-notifications, есть туториал нормальный? а то все устаревшие :/
Глянь fcm да. Туториалов много. И доки у них норм. Было много странных приколов с ним но в целом норм

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

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

Илья
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;

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