
Gena
16.08.2018
15:09:04
Мда, пустые View так же себя ведут
Вот... я в этом случае если из кода не очевидно, где косяк... запускаю дебаггер и через профайлер в хроме смотрю чьи render тормозят... но это довольно утомительная работа...

Dmitry
16.08.2018
15:11:09
А на устройстве жуть

Google

Gena
16.08.2018
15:17:35
Тогда да... думаю отсрочка маунтинга Image на один таймфрейм решит проблему... учитывая, что это первый рендер... мерцать тоже не должно...
Но странно... ведь реальных картинок на экране видимых всего несколько, то есть он не должен лочиться на долгое время... почему он так себя ведет, непонятно

Dmitry
16.08.2018
15:29:32
В ообщем если сначала отризовать View а потом в них дорисовать Image то скролл работать начинает все равно только после Image
Возможно стоит ресурсы изображений заранее загрузить и уже потом из них отрисовывать

Play
16.08.2018
15:59:09

John
16.08.2018
16:29:20

Dmitry
16.08.2018
16:31:29
Я нашёл огромную задачу на гитхабе по этому багу, к сожалению она до сих пор без решения

Stas
16.08.2018
19:23:02
кто-нибудь пробовал flutter?
там столько-же боли в продакшн?

John
16.08.2018
19:34:27
кто-нибудь пробовал flutter?
Тоже интересно что там с ним. Пока погонял на своих девайсах приложения из showcase.
Производительность на средненьких девайсах опечалила.

Google

Ivan
16.08.2018
19:43:27

Stas
16.08.2018
19:49:21
почитал их доки немного, мне их подход больше нравится. скомпилить все в натив и гонять на нативных тредах.

Oleg
16.08.2018
19:49:22
нужно нарисовать View поверх другого View. С position:absolute все ок или есть особенности и техники "правильнее"?

Play
16.08.2018
19:50:22
Как добавить flow типизацию в фунциональный компонент?
const Cell = ({
title,
subtitle
}) => {
const { container, h1, h2 } = styles
return (
<View style={container}>
<Text style={h2}>{title}</Text>
<Text style={h1}>{subtitle}</Text>
</View>
)
}

Stas
16.08.2018
19:51:43
type Props = {
lek: string,
lek: number
}
const Cell = ({lek, kek} : Props) =>
как вариант так
или
const Cell: React.ComponentType<Props> = ({lek, kek}) => {}
во втором случае нужно юзать import * as React from "react"
есть еще React.StatelessFunctionalComponent<Props>

Igor
16.08.2018
20:20:29

Dmitry
16.08.2018
20:30:54
Возвращаясь к теме использования Image внутри FlatList.. Загрузка ресурсов 180 иконок занимает от 300мс , отсюда и задержки (как я полагаю)....

GrafMine
16.08.2018
20:31:53
а некогда не было проблем с загрузкой картинок ? у меня качаються только пнгшки, а жпешки вообще не хотят грузиться

Dmitry
16.08.2018
20:31:54
Если сделать предзагрузку, то мне кажется это решит проблему.. завтра буду проверять на проекте
const preloadImages = () => {
return Promise.all(Object.keys(iconset).map((icon) => {
let source = {
...Image.resolveAssetSource(iconset[icon]),
cache: 'force-cache'
};
return Image.prefetch(source);
}));
};

Denis
16.08.2018
20:57:50
Грешным делом пальцем в graphql под ведро потыкал
Теперь придется палец отмывать с хлоркой от этого

Play
16.08.2018
21:06:43

Gena
16.08.2018
21:29:38

Dmitry
16.08.2018
21:30:29

Gena
16.08.2018
21:31:00

Google

Gena
16.08.2018
21:32:07
А тогда предзагрузка скорей всего ничего не даст... не должна вернее... (там теоретически есть кеш в памяти, конечно... надо посмотреть в код, используют ли они его для локальных ресурсов)
Вот... там черт ногу сломит в этом коде... но по крайней мере по задумке они не должны ассеты кешировать... https://github.com/facebook/react-native/blob/0.56-stable/Libraries/Image/RCTLocalAssetImageLoader.m#L34

Dmitry
16.08.2018
21:55:51

GrafMine
16.08.2018
22:38:35

Gena
17.08.2018
06:22:01

Denis
17.08.2018
07:42:33
Привет всем, есть какой-то компонент для масок на CRNA?

Dmitry
17.08.2018
08:15:49

Sergey
17.08.2018
08:19:56
сам столкнулся с этой проблемой
import { TextInputMask } from 'react-native-masked-text'

Denis
17.08.2018
08:20:23
есть ?
а ссылочку можешь дать?)

Sergey
17.08.2018
08:20:27
уже ?

Sergey
17.08.2018
08:21:06
у меня вопрос тоже в студию, а какая фича в последнем реакте появилась для общих стилей?

Denis
17.08.2018
08:21:09
спасибо! буду пробовать)

Sergey
17.08.2018
08:21:14
мельком видел, но снова найти не могу ?
спасибо! буду пробовать)
нет проблем, я сам запарился именно под CRNA, даже свою начал писать, но эта в итоге решила все вопросы

Gena
17.08.2018
08:22:31

Sergey
17.08.2018
08:23:05

Dmitry
17.08.2018
08:23:16

Sergey
17.08.2018
08:23:26
и народ вопрос еще актуален, как сделать общий файл стилей для всех экранов в последнем RN? ?

Google

Sergey
17.08.2018
08:23:35
там спец фичи ввели
вроде как

Admin
ERROR: S client not available

Play
17.08.2018
08:26:22

Кирилл
17.08.2018
08:41:18

Play
17.08.2018
11:07:18
У меня очень длиный список, поэтому использую пагинацию как в этом учебнике:
https://reactnativecode.com/infinite-list-flatlist-pagination-load-more-data/
Все сделал, но не удобно что приходится тапать на кнопку для получения новых данных.
Можно ли реализовать дополнительную загрузку без нажатия на кнопку
Load More Data From Server ?

morda
17.08.2018
11:14:09
че-нить такое попробуй https://github.com/yamill/react-native-inviewport

Play
17.08.2018
11:23:02
у FlatList есть методы для этих целей)

morda
17.08.2018
11:25:08
ну можно сделать чтобы кнопку первый раз надо было нажать а все остальные она сама нажималась)
https://reactnavigation.org/docs/en/navigating-without-navigation-prop.html
у меня глаза кровью вытекли

Stas
17.08.2018
12:48:48
https://github.com/react-navigation/react-navigation/issues/4490
это рекомендованый путь замены редакса

morda
17.08.2018
12:50:03
да надо выкидывать нафиг
че-то парней понесло не туда

Влад
17.08.2018
12:50:34
Ребят, а есть какой-то пакет для реализации слайдера, нужны точки, стрелки и бесконечность в обе стороны в слайдере.
Нашел парочку, но они очень баганные

GrafMine
17.08.2018
12:50:35
Ребят у кого есть опыт именно Expo + Sentry ? как заставить приложение крашиться а не перезагружаться в оболочке експо ?) чтоб отправлялись ошибки?)

Stas
17.08.2018
12:56:18

morda
17.08.2018
12:57:52

Google

morda
17.08.2018
12:57:54
https://medium.com/@jschloer/react-router-v4-with-react-native-5f2005ab2a72

Stas
17.08.2018
12:58:49

morda
17.08.2018
12:59:28
нене
v1 не поддерживается, v2 - альфа да и апп перепиливать сильно надо, короче печаль

George
17.08.2018
13:11:39
че-то парней понесло не туда
Было бы круто чтобы кто-то наоборот сделал only-redux навигацию ?
Я думаю что использовать Redux никто не запретит, просто более явные действия придется делать - типа в StartupSaga явно из сохраненного в state пути инициализировать этот навигатор, и резетить его с нужным путем на каждый чих

morda
17.08.2018
13:20:06
да они там костыли размером с мачту фрегата изобретают
https://github.com/react-navigation/react-navigation/issues/4490#issuecomment-405774241
просто мама дорогая
сперва flow выпилили потому что не осилили, теперь редакс
завтра они придумают апи от которого все на стену полезут (уже придумали)

Denis
17.08.2018
13:23:47