@reactnative_ru

Страница 865 из 878
Cenator
17.10.2018
21:28:57
.then(console.log....) ничего не смущает?
надо чтобы он сам понял почему так

Dmitry
17.10.2018
21:29:12
Cenator
17.10.2018
21:29:29
абсолютно то же самое, что и с .then
typeof console.log() сделай где угодно, хоть в браузере, выводит function?

Google
Cenator
17.10.2018
21:31:00
нет...
значит надо создать function самому

nanolook
17.10.2018
21:35:16
значит надо создать function самому
чет типа .then(function(response) { console.log("test", JSON.stringify(response)); })?

Alexander
17.10.2018
22:09:55
Как можно показать что-то поверх Modal из react-native?

Gena
18.10.2018
05:42:31
Тут в результате общения в этом ишью https://github.com/DefinitelyTyped/DefinitelyTyped/issues/29265 я понял, что многие могут не знать. Поэтому пишу здесь. А вы знаете, что StyleSheet.create в версиях RN <0.56 был медленней вот такой конструкции? const styles = { myView: { flex: 1 } } ... render() { return <View style={styles.myView}>...</View> } ... А сейчас этопросто эквивалент в продакшн (плюс валидация стилей в дебаге).

Т.е. в документации как бы намекают на то, что StyleSheet это специально для скорости. Но там ничего для этого нет.

Gena
18.10.2018
05:46:21
Я читал о другом.. Что стили, созданные через StyleSheet.create не пересобираются, если не было изменений в них
))) Вот, это как раз то самое заблуждение... если быть более точным, в документации написано так сейчас: > Making a stylesheet from a style object makes it possible to refer to it by ID instead of creating a new style object every time. > It also allows to send the style only once through the bridge. All subsequent uses are going to refer an id (not implemented yet).

Второй пункт надо читать вместе с примечанием в скобках. Эти данные никогда не были в нативе ни в какой версии RN... Это несколько лет было, видимо, в планах. Планы реализованы не были. Был реестр стилей по ID на стороне JS, и доступ к нему был естественно медленней, чем к св-ву объекта в моем примере выше, т.к. это делалось через вызов ф-ции.

Первый пункт соблюдается и в примере выше... св-ва объекта styles не меняют свою identity на протяжении жизни приложения...

Dmitry
18.10.2018
06:13:32
Ну вот, видимо я не дочитал... но тем не менее остаётся валидация стилей

Gena
18.10.2018
06:36:49
Да... валидация остается, это плюс при использовании чистого js. При использовании typescript (не знаю как там flow), она тоже становится не нужна, т.к. там статически это проверяется, собственно это единственная причина, почему я их использую (исходный ишью как раз про то, что в typescript 3.1 это сломали ?)

Google
Dr
18.10.2018
08:59:56
Привет. Не подскажете, в статус баре, barStyle оно не на всех девайсах работает или вообще нигде? потому что на моем девайсе цвет не меняется

Aynur
18.10.2018
09:10:30
expo?

<StatusBar barStyle="dark-content" backgroundColor={"#F7F7F7"} />

так меняете?

Dr
18.10.2018
09:13:07
да

Aynur
18.10.2018
09:14:23
да, expo?

Sergey
18.10.2018
09:16:53
Всем привет!

Есть известная проблема с iOS, когда при включении определённых пермишенов (в моём случае микрофона) через настройки, приложение рестартует. Кто-нибудь может указать ссылку на официальные доки, которые подтверждают это? (стэковерлоу не канает)

Alexander
18.10.2018
10:01:56
z-index вроде не?
Если бы все так просто

Danila
18.10.2018
10:02:10
поверх модал мне кажется ты ничего не покажешь никак

Sergey
18.10.2018
10:02:17
Alexander
18.10.2018
10:02:26
z-index вроде не?
Если уж он выбирается из overflow: hidden, то тут и подавно

Сделать что-то чайлдом Modal?
Изначально нет так делалось

Dmitry
18.10.2018
10:05:56
Может кому поможет эта инфа. Послесдяя версия VSCode с хорошей производительностью - https://code.visualstudio.com/updates/v1_25 после этой версии все поломали...

Play
18.10.2018
10:27:12
Привет. Не подскажете, в статус баре, barStyle оно не на всех девайсах работает или вообще нигде? потому что на моем девайсе цвет не меняется
Я добавил if (Platform.OS === 'android') { SafeAreaView.setStatusBarHeight(0) } и статус бар стал везде одинаковым. Очередная тупость Expo.

Aynur
18.10.2018
10:36:12
вообще у expo app.json был пункт со statusbar: его можно было либо убрать, либо менять там цвета

а когда юзается и из app.json и <StatusBar /> - всё шло по п

Google
Sergey
18.10.2018
10:36:44
SafeAreaView это не экспо, это сам ReactNative

Play
18.10.2018
10:38:01
SafeAreaView это не экспо, это сам ReactNative
Ага, а тупила только в Экпо)))

Sergey
18.10.2018
10:38:17
?‍♂️

Play
18.10.2018
10:39:56
Всем привет!
два года вас в чате не было?

Sergey
18.10.2018
10:40:30
два года вас в чате не было?
Да, примерно столько. Можно на "ты" ?

Play
18.10.2018
10:40:53
Sergey
18.10.2018
10:41:33
nanolook
18.10.2018
11:15:59
Cenator
18.10.2018
11:16:53
Да

nanolook
18.10.2018
11:18:49


Dmitry
18.10.2018
11:21:12
`response.error // null,` это ИЛИ или комментарий?

Cenator
18.10.2018
11:21:34
`response.error // null,` это ИЛИ или комментарий?
Комментарий, вроде четко видно

Максим Джафаров
18.10.2018
11:21:39
походу коммент

Dmitry
18.10.2018
11:21:44
ага

и то что запятая там же

Cenator
18.10.2018
11:22:14
Лооол

nanolook
18.10.2018
11:23:04
бля, я даже не замечал этого

Максим Джафаров
18.10.2018
11:23:14
?

Google
Максим Джафаров
18.10.2018
11:23:24
линтер плохой поди

раз не показал такую лажу

nanolook
18.10.2018
11:23:44
а что за символ вообще?



Максим Джафаров
18.10.2018
11:24:00
не хватает запятой перед комментом

ну или ||

Dmitry
18.10.2018
11:24:42
тема непонятная, может это || курсивом

nanolook
18.10.2018
11:24:57
да

это точно ||

Dmitry
18.10.2018
11:25:19
Вот бери этот кусок и переноси в песочницу

хватит уже гадать по фотографии

nanolook
18.10.2018
11:25:43
да, там точно ||, я проверил уже

Максим Джафаров
18.10.2018
11:25:46
я думаю что надо return делать после каждого then

или resolve

nanolook
18.10.2018
11:26:52
но как это зависит от этого?

Dmitry
18.10.2018
11:28:23
Вот тебе простой пример который работает

fetch('https://randomuser.me/api/') .then(response => response.json()) .then(json => { console.log(json) })

заставь его сначала работать на своему урле и дате

или resolve
а причем там resolve ?

я думаю что надо return делать после каждого then
respone => response.json() === response => { return response.json() }

Google
Максим Джафаров
18.10.2018
11:31:33
respone => response.json() === response => { return response.json() }
А дальше, у него в 3 then тоже не прокидывается

nanolook
18.10.2018
11:31:52
блин, походу я просто протупил с самим запросом и апихой

все работает



Dmitry
18.10.2018
11:33:45
А дальше, у него в 3 then тоже не прокидывается
а в 3 и не должно при такой записи

Максим Джафаров
18.10.2018
11:35:11
а в 3 и не должно при такой записи
Ну у него была, в одной из вариантов, я про нее и говорил)

что то не так

Stas
18.10.2018
11:57:11
Что-то не так явно

Может в onScroll что то тяжёлое делается

nanolook
18.10.2018
11:58:04
в onscroll ничего нет

оно же не лагает из-за чего-то тяжелого, а просто не продолжает движение после скролла

Ivan
18.10.2018
12:01:02
Сталкивался кто-нибудь с зависанием refreshing у скролла? Если в момент загрузки открыть модалку на этом же экране - спиннер останавливается и больше не реагирует на свайп

Illia
18.10.2018
12:09:02
@rejjer у меня когда-то спинер обновления зависал в случае если у родительского блока есть горизонтальный скрол

nanolook
18.10.2018
12:16:26
key в int, но почему-то все равно варнинг на него keyExtractor={item => parseInt(item.id)} (Invalid child context virtualizedCell.cellKey' of type number supplied to CellRenderer', expected string.)

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