
Dmitry
11.05.2018
09:38:15
он определяет значения, через NativeAnimatedValue
а вот крепит значения к вьюхе

Google

Алексей
11.05.2018
09:39:18
вижу что год назад, да, но вот же
> Here's an example of how we can serialize an animated value and an interpolation node (not the exact implementation, just an example).

Dmitry
11.05.2018
09:39:45
а это просто объяснение под капотом?

Алексей
11.05.2018
09:39:52
да

Dmitry
11.05.2018
09:40:17
вообще красота

Demuz
11.05.2018
11:13:39
Блин, в табах табнавигатора и внутри в скроллвью картинки иногда пропадают, при перерендере экрана. Никто не сталкивался? Картинки вроде есть, затем, туда сюда листаешь табы, переключаешь скрины и нет пары картинок.

Alexander
11.05.2018
12:01:48

Stepan
11.05.2018
12:06:19

Demuz
11.05.2018
12:06:26

Alexander
11.05.2018
12:27:28
смотрите какая красота
https://codeburst.io/react-native-fiber-a-starter-kit-focused-on-animations-797149fb801
ааа, это хрень вся платная. кто-то решил нажиться на соратниках
Сеньоры и сеньориты, поведайте как вы красиво хэндлите эрроры в react-native? ошибки в ответах с сервера, ошибки сети, ошибки запросов и т.д

Google

Zae
11.05.2018
13:53:32
Alert
ошибок много было, то с бекенда что-нибудь то интернета нет, так что все алертами делал
и на дисмисс вешал какой-нибудь ивент

Alexander
11.05.2018
13:55:05
как делают джуны понятно, а как красиво?)

Peter
11.05.2018
13:57:12
Красиво это не показывать ошибку =))))

Andrey
11.05.2018
13:57:48
в визуальном плане можно юзать снекбары

Peter
11.05.2018
13:58:22
у NativeBase есть Toast .. довольно прикольная штука.

Vladimir
11.05.2018
13:59:56
вообще показывать тостами все ошибки - хорошая идея
не изобретать велосипеды, все дела

Demuz
11.05.2018
14:06:51

Alexander
11.05.2018
14:07:52

Demuz
11.05.2018
14:07:56
Ещё можно на полупрозрачный оверлей наложить и сделать чтобы он на нажатия не реагировал.

Alexander
11.05.2018
14:07:59
сама анимашка

Peter
11.05.2018
14:08:30

Alexander
11.05.2018
14:10:28
ну да, вверху по иерархии должен висеть какой-то компонент

Demuz
11.05.2018
14:10:48
для людей)
Людям большинство ошибок не нужно. Но можно выводить на оверлей, содержимое которого будет реактивным и доступно с любой точки приложения. У меня код ошибки и ее описание с самого апи приходит, если ошибка, то вывести в оверлей ее описание, типа того.
По необходимости, в этот оверлей можно вставить Кастомное содержимое, к примеру, можно вставить красивый экран, где описывается ошибка, для клиента. Типа, ой нет интернета. ?
Есть 1 метод, делающий оверлей переключение, с любой точки приложения и если ты в этот метод ложишь компонент, то при появлении он уже отобразится с ним и с описанием ошибки. Чето я одно и тоже в разных сообщениях говорю. ?

Alexander
11.05.2018
14:15:17
есть ещё в react16+ ErrorBoundary

Google

Alexander
11.05.2018
14:16:50
в инстаграме вот сверху выезжает аккуратный toast "No Internet connection"

Demuz
11.05.2018
14:17:15
Ну так легко сделать. Хозяин барин.
Если ошибка, вывести тост с содержимым ошибки и если нужно, Кастомный компонент, стили и тому подобное.
Ошибок много, Тост 1 и чтобы вызывался хоть с другой вселенной и не будет проблем. ?
Может кто нибудь подсказать, как мобикс изменяет состояние и создаёт переменные без конструктора и без this setState? Там если создаёшь @observable txt = "Hello world" , то запись, вида this.txt = "New text" моментально изменит переменную, где бы она не стояла.

Vladimir
11.05.2018
14:25:50
в чем собственно вопрос?
он отслеживает, в каком рендере какие обзерваблы используется и ставит листенеры на изменение этих обзерваблов с помощью компонента-враппера

Demuz
11.05.2018
14:26:56
Просто всегда пользовался this setState для изменения состояния, а только вчера узнал, про способ проще, что значительно облегчает кодинг. Удивился что это работает. Просто о от фонаря в класс вписал тот код.
Пользовался обсерваблами только в самом классе в сторе мобикс, думал что они только внутри этого стора работают. После того как увидел, что они везде работают, стал везде их юзать. Классная вещь. А потом мне напарик сказал , что во Vue это из коробки идет, и я заплакал и убежал.

Vladimir
11.05.2018
14:34:06
мобикс - норм, да

Alexsandr
11.05.2018
15:03:27
кто в курсе, как понизить чуствильность scrollview ?

Demuz
11.05.2018
15:20:10
Там в доке акселерация есть по-моему.

Demuz
11.05.2018
15:25:59
Только под IOS написано.

Alexander
11.05.2018
15:52:06
есть идея как запихнуть toast под headerbar в react-navigation? как в инстаграме

Mustakillah
11.05.2018
15:55:25
https://medium.com/@enitoni/creating-a-reusable-popover-system-with-react-and-mobx-7f47cc3b270d
Вот пртмер реализации того, чтотвы хотите

Alexander
11.05.2018
16:02:59
вот так хочу) и чтобы этот toast "уплывал" под хедер

Google

Mustakillah
11.05.2018
16:04:25
Ну тут уже как реализуете)
А так пример кода выше, там либо mobx либо redux

Alexander
11.05.2018
16:04:48
ну таки и проблема)

Admin
ERROR: S client not available

Zae
11.05.2018
16:05:00
у яндекса снизу тост
тоже неплохо

Alexander
11.05.2018
16:05:17
да причем тут redux, или mobx
мы тут про UI

Zae
11.05.2018
16:05:42

Alexander
11.05.2018
16:05:56
и react-native c react-navigation

Zae
11.05.2018
16:06:58
и в чем сложность?

Alexander
11.05.2018
16:07:12
хедер - часть встроенного навигационного компонента

Zae
11.05.2018
16:08:10
я в курсе

Demuz
11.05.2018
16:08:27
А в инсте тост раздвигает контент или отрисовывается поверх?

Alexander
11.05.2018
16:08:38
поверх, конечно

Demuz
11.05.2018
16:09:01
А в чем вопрос? В плане дизайна вы имеете ввиду как разместить?

Zae
11.05.2018
16:09:12
ну ты можешь сделать HOC для своих страниц
и засунуть туда тост

Alexander
11.05.2018
16:09:29
как сделать так чтобы он перекрывал контент, но залазил под хедер

Google

Zae
11.05.2018
16:09:46
или сеньоры так не делают?)

Alexander
11.05.2018
16:09:48
в то время как хедер и контент часть единого целого

Demuz
11.05.2018
16:09:50

Alexander
11.05.2018
16:10:18
zIndex и реакт-натив вещи вообще несовместимые как я понял

Demuz
11.05.2018
16:10:25

Zae
11.05.2018
16:11:17
лел

Alexander
11.05.2018
16:11:22
делал обычную форму со всплывашками - zIndex не справился
пришлось в обратном порядке поля формы пустить

Zae
11.05.2018
16:11:39
видимо ты верстаешь плохо

Alexander
11.05.2018
16:11:49
началось
ты то.. ты сё

Demuz
11.05.2018
16:12:00