

Stas
20.08.2018
09:25:27
Уже спрашивал, но так и не разобрался. Может кто-нибудь подсказать, правильно ли я работаю с offset в Animated api. Задача: анимировать падение view вниз (только координата y), при нажатии на view останавливать анимацию и включать drag-n-drop, при отпускании вновь анимировать y вниз.
https://gist.github.com/punksta/13b52cd3e4c8051273dee4654584ab6d
проблемы следующие: примерно в 40% случаев после drag-n-drop, view падает не только в низ, но и в бок(координата x тоже анимирается)
если коротко, есть animatedXY, котое использется как для анимации, так и для drag-n-drop. в onPanResponderRelease я выполняю
this.fallingAnimatedValue.flattenOffset();
Animated.timing(this.fallingAnimatedValue, {
toValue: {
y: this.props.fallToY,
x: this.fallingAnimatedValue.x.__getValue()
},
listener: this.onFall,
duration: this.props.fallingDuration,
easing: t => 2 * (t * t),
useNativeDriver: true
})
x не должна менятся, так как я меняю ее к текущему значению.
x: this.fallingAnimatedValue.x.__getValue()
такое ощущение, что бага в nativeDriver или в очереди остаются ивенты которые уже после onPanResponderRelease диспачатся в animated


Алексей
20.08.2018
09:31:58
а есть уверенность что this.fallingAnimatedValue.x.__getValue() дает текущую x?

Google

Stas
20.08.2018
09:32:47
а разница x-а порой аж пол ширины экрана.

Алексей
20.08.2018
09:35:28
я если честно вообще не понял зачем нужен offset тут. но касательно вопроса, что то мне подсказывает, что при использовании nativedriver значения в js структуре и в нативке не обязательно должны быть синхронизированы

Vladimir
20.08.2018
09:36:33
я бы даже сказал что они в общем случае не синхронизированы

Алексей
20.08.2018
09:37:00
может лучше вместо значения из Animated.Value использовать то что PanResponder возвращает при релизе?

Vladimir
20.08.2018
09:37:03
в этом собственно и смысл нативного драйвера

Stas
20.08.2018
09:37:30

Mark
20.08.2018
09:41:22
Привет, у меня пару вопросов
1) React Portal так-же работает и в react native?
2) Styled-components так-же работают и в react native?

Stas
20.08.2018
09:41:31

Mark
20.08.2018
09:42:38
2-й вопрос снимается, работает

Алексей
20.08.2018
09:42:50

あなたの神
20.08.2018
09:43:55

Алексей
20.08.2018
09:43:56
из-за @gblack9 я разленился совсем, даже ссылки неохота искать, все равно опишет лучше и подробнее ?

Google

Mark
20.08.2018
09:44:17

Stas
20.08.2018
09:44:26
Сложно. Может правда на react-native-interactable переписать.

Mark
20.08.2018
09:45:01
Еще пайтон и нода, чет не нравится? ?

Алексей
20.08.2018
09:45:09

Mark
20.08.2018
09:45:53
Сидел бы себе сварщиком на заводе и нормально

?
20.08.2018
09:46:15
Но можно повесить хэндлер без нейтив драйвера

Vladimir
20.08.2018
09:47:28

Jahanger
20.08.2018
09:47:35
Добрый день, есть кто пользовался react-native push notification от zo0r?

Stas
20.08.2018
09:47:52

Jahanger
20.08.2018
09:47:58
Есть вопрос, как показывать уведомление от FCM?

Demuz
20.08.2018
11:13:50
Подскажите, как менее геморно можно решить проблемы WebView: Не работает заливка фото, не работает OAuth через гугл. Про фото читал, все разное советуют.
А есть просто либа, чтобы как браузер работала, но просто хейдер и все такое не показывало и все?

Vladimir
20.08.2018
11:16:28
вебвью не браузер, поэтому вы либо делаете мобильную версию сайта, либо впиливаете браузер в свое приложение
если вам небольшие куски приложения нужно в браузере открывать, то смотрите в сторону chrome custom tabs для андроида, для айоси, возможно, есть что-то похожее

Demuz
20.08.2018
11:20:23

Vladimir
20.08.2018
11:21:12
браузер это chrome на андроид и safari на ios

Demuz
20.08.2018
11:22:20

Vladimir
20.08.2018
11:23:18
в теории возможно, на практике вряд-ли это решение вам подойдет

Google

Play
20.08.2018
11:23:24

Demuz
20.08.2018
11:25:15
зачем вам авторизация через webview?
Заказчик решил не терять время на написание приложения и сэкономить еще. У них сайт сверстан и под мобилу. Увторизации то работают, но вот через гугл нет. Да и заливка фото не работает.
Задача сделать обертку под то что есть.

Vladimir
20.08.2018
11:26:35

morda
20.08.2018
11:27:39
не пустят в аппстор

Demuz
20.08.2018
11:28:51

Vladimir
20.08.2018
11:30:15
Ставьте коллбэк на открытие адреса и открывайте в хромтабсах когда нужно авторизоваться в гугле. По загрузке фото смотрите логи вебвью, и правьте на стороне сайта.

Arsenii
20.08.2018
11:31:17

Demuz
20.08.2018
11:32:19

Vladimir
20.08.2018
11:33:15

morda
20.08.2018
11:35:27
https://developer.apple.com/app-store/review/guidelines/ п.4.2

Demuz
20.08.2018
11:37:51
Может отговорю от веб. Тогда там самое сложное - придется график делать. ))) Опыта нет пока с таким.
Вот такой график.

Vladimir
20.08.2018
11:43:09

Demuz
20.08.2018
11:45:06

Play
20.08.2018
12:08:52
ios

Demuz
20.08.2018
12:09:19

Google

Play
20.08.2018
12:09:52
Шаг влево, шаг вправо и поплывете. Думаю интересней сделать что-то полезное и интересное для себя, таким образом закрепите усвоенный материал с Udemy.

Влад
20.08.2018
15:24:29

あなたの神
20.08.2018
15:28:51
Пипл, подскажите, как в старой версии react-navigation менять размер нав. бара и хэдера? Старая дока сдохла кажись :с

Admin
ERROR: S client not available

Play
20.08.2018
15:30:54

あなたの神
20.08.2018
15:31:23
Ничего более

Play
20.08.2018
15:32:21

あなたの神
20.08.2018
15:34:07

Play
20.08.2018
15:42:54
Дефолт
https://reactnavigation.org/docs/en/headers.html#adjusting-header-styles

あなたの神
20.08.2018
15:43:44

Play
20.08.2018
15:46:40
В первой версии тоже самое
Не работает высота?

あなたの神
20.08.2018
15:47:14
Может я где-то конечно лоханулся. Как же бомбит от кривых проектов :с
Лан, спасиб

Play
20.08.2018
15:49:54

あなたの神
20.08.2018
15:50:15

Google

あなたの神
20.08.2018
15:50:42
Страшно даже трогать, гляди поломается
Второй вопросик из маразм-ряда. Как сделать, что бы на десятке отображались хэдеры на весь экран? В стилях их ничего не ограничивает, а хардкодить position/height/bottom:0 не помогает

Gena
20.08.2018
16:18:46
На самом деле - если вы нигде там SafeAreaView не заюзали в р-не рута, то надо смотреть в натив, почему оно не растягивается на весь экран
Если что, в Xcode есть возможность сделать снимок лэйаута и посмотреть. Если запустить дебаг-билд на симуляторе, то это "Debug" -> "View Debugging" -> "Capture View Hierarchy"

あなたの神
20.08.2018
16:22:48

Vadim
20.08.2018
16:53:11
Может кто подскажет решение проблемы?! :)
Есть 3 блока, на экране расположены вертикально на всю высоту :)
Первый блок фиксирован - хэдер чата
Второй - сообщеньки - зависит от третьего блока
Третий - инпут увеличивается по высоте по мере ввода текста в несколько строк
Кто-нибудь может подсказать как это все правильно впихнуть на одну страницу? :)
На данный момент проблема №1 - просто уместить все 3 компонента на всю высоту экрана :)

Pasha
20.08.2018
16:57:20

Vadim
20.08.2018
17:03:44

Pasha
20.08.2018
17:04:45
Должен. Это считай автовысота (но сейчас я диванный теоретик, лучше попробовать самому)

Kich
20.08.2018
17:06:02
О, автор go-starter-kit тут админ :) Забавно. Зачёт тебе ;)