@reactnative_ru

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

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
Добрый день. А не подскажите как в react-е добавляется image background?
так и добавляется https://facebook.github.io/react-native/docs/images#background-image-via-nesting

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
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
кто-нибудь пробовал flutter?
Ты не поверишь там есть нормальная многопоточность и UI не глючит и по настоящему одинаковый

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
Возвращаясь к теме использования Image внутри FlatList.. Загрузка ресурсов 180 иконок занимает от 300мс , отсюда и задержки (как я полагаю)....
Так вы их не локально держите, а по сети грузите? Тогда тут уже советовали react-native-fast-image )))

Gena
16.08.2018
21:31:00
а некогда не было проблем с загрузкой картинок ? у меня качаються только пнгшки, а жпешки вообще не хотят грузиться
Всегда были... разные... (конкретно с такими не сталкивался...), но я уже давно для картинок в сети родной Image не юзаю... у меня react-native-web-image есть )

Google
Gena
16.08.2018
21:32:07
А тогда предзагрузка скорей всего ничего не даст... не должна вернее... (там теоретически есть кеш в памяти, конечно... надо посмотреть в код, используют ли они его для локальных ресурсов)

Вот... там черт ногу сломит в этом коде... но по крайней мере по задумке они не должны ассеты кешировать... https://github.com/facebook/react-native/blob/0.56-stable/Libraries/Image/RCTLocalAssetImageLoader.m#L34

GrafMine
16.08.2018
22:38:35
Всегда были... разные... (конкретно с такими не сталкивался...), но я уже давно для картинок в сети родной Image не юзаю... у меня react-native-web-image есть )
неа твоя рекомендованная либа тоже не грузит картинку =) вот ссылка : http://www.x-bikers.ru/board/cache/266589_1.jpg если будет время попробуй сам плз, чтоб я знал где проблема в либе или у меня )

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

Dmitry
17.08.2018
08:15:49
А тогда предзагрузка скорей всего ничего не даст... не должна вернее... (там теоретически есть кеш в памяти, конечно... надо посмотреть в код, используют ли они его для локальных ресурсов)
Предзагрузка на экране толком ничего не дала, но вот что получилось сделать. Сделать префетч ресурсов иконок на старте приложения, тогда при построении FlatList рисуется сразу и со скролом проблем нет

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, даже свою начал писать, но эта в итоге решила все вопросы

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

Кирилл
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
че-нить такое попробуй https://github.com/yamill/react-native-inviewport
нашел) onEndReachedThreshold={0.5} onEndReached={() => this.fetchMoreData() }

у 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
да выбор-то не великий
верно. только этот. но есть еще от wix.

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 выпилили потому что не осилили, теперь редакс

завтра они придумают апи от которого все на стену полезут (уже придумали)

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