
Peter
23.07.2018
07:49:52
Приветули. Кто-нибудь знает как правильно реализовать локальное логирование действий пользователя, к примеру есть условие: после каждого третьего добавления пользователя, нужно показывать поп-ап. надо хранить счетчик добавлений пользователя в redux-persist, и при добавлении пользователя сравнивать с этим счетчиком?

Vladimir
23.07.2018
07:53:45

Peter
23.07.2018
07:54:26

Vladimir
23.07.2018
07:54:34
не запрещает)

Google

Nick
23.07.2018
07:55:59

Peter
23.07.2018
07:56:25
в проекте плотно используется persist, вот я и подумал про него

Vladimir
23.07.2018
07:56:55

Peter
23.07.2018
07:58:19

Vladimir
23.07.2018
07:58:29
а, ок)

Pasha
23.07.2018
08:00:08
Я бы кстати послушал про решение проблем миграции, если у кого есть

Vladimir
23.07.2018
08:01:02

Egor
23.07.2018
08:02:08
треш)

Denis
23.07.2018
08:14:08
привет всем
подскажите плз могу ли я как-то отловить событие сворачивания/разворачивания приложения?

Vladimir
23.07.2018
08:14:52

Denis
23.07.2018
08:16:52
спасибо

Ruslan
23.07.2018
08:59:04
Всем привет!
Есть вопрос: сейчас на проекте на React Native использую для тестирования: jest/enzyme, а для линтера eslint/airbnb-rules.
В настоящий момент это всё актуально или есть что-то более современное, идеологически правильное в контексте React Native?

Alexsandr
23.07.2018
09:10:39

Google

Alexsandr
23.07.2018
09:10:46
можешь посмотреть еще на detox

Ruslan
23.07.2018
09:11:06

SilencerWeb
23.07.2018
09:23:41

Play
23.07.2018
09:25:43

SilencerWeb
23.07.2018
09:26:54

Play
23.07.2018
09:29:20
CLI

Алексей
23.07.2018
09:29:45
я еще лоадером к хаулю прикручивал

SilencerWeb
23.07.2018
09:30:09
чет сложно с свг работать в вашем реакт нэйтиве

Play
23.07.2018
09:32:58

SilencerWeb
23.07.2018
09:33:45
но блин, что случилось с CSS? Где каскад, псевдоклассы, псевдоэлементы, position: fixed, кейфреймы и все остальное? :(

Play
23.07.2018
09:37:38


Max
23.07.2018
09:39:03
Привет, коллеги. Я тут как-то спрашивал про такую ошибку в тестах (возникла после обновления с 0.6.1 до 0.8.8 react-native-web):
TypeError: Cannot read property 'createAnimatedComponent' of undefined
и ушел с ней в issue - https://github.com/necolas/react-native-web/issues/1041
где получил резонный ответ, мол в демке все хорошо, проверяй сборку. Так и сделал.
В итоге, методом исключения, выяснил, что в моей сборке падает на этой строке:
import { AsyncStorage } from 'react-native’;
решил добавить эту строку в демо (ну там просто rnw + простой тест) - работает.
интересно, куда копать дальше?
в обоих случаях я сейчас тестирую функцию sum(1,2).
как я дошел до asyncStorage (почти перебором):
- сделал демку, в ней ок
- стал искать различия: взял одинаковые тесты и начал смотреть в чем дело, выяснил что у меня в test-setup импортится код, в котором постепенно комментируя куски, нашел, что падает на asyncStorage.
- добавил в демку - в демке ок.


SilencerWeb
23.07.2018
09:39:03
или это баг styled-components?

Play
23.07.2018
09:41:16

Google

SilencerWeb
23.07.2018
09:42:02
на андроиде еще не смотрел, но знаю для него elevation есть

Play
23.07.2018
09:43:48

SilencerWeb
23.07.2018
09:44:58
разве удобно так писать стили?)

Max
23.07.2018
09:45:19

Play
23.07.2018
09:45:57

Max
23.07.2018
09:46:10

Play
23.07.2018
09:49:00
разве удобно так писать стили?)
рекомендую эту доку, чтобы понять профит
https://github.com/necolas/react-native-web/blob/master/packages/website/guides/style.md

SilencerWeb
23.07.2018
09:52:58
сейчас я с тенями не могу разобраться

SilencerWeb
23.07.2018
09:54:03
https://gist.github.com/SilencerWeb/3b4401b4cf120cde1f5373fcdfa7b498

Play
23.07.2018
09:59:32
не понятно, что надо в итоге

Admin
ERROR: S client not available

SilencerWeb
23.07.2018
10:00:25

Play
23.07.2018
10:08:15

Alexander
23.07.2018
10:44:40
а у всех срабатывает событие onScroll в TextInput?

Google

Alexander
23.07.2018
10:54:51

Dmitry
23.07.2018
11:22:42
Ребятки, бьюсь второй день над ошибкой минифицированного js, какие есть варианты подтянуть sourcemaps в релиз билдд?
я подключил bugsnag
но он почему-то не отдает нормально стактрейсы

CIL
23.07.2018
12:20:57
#spam

Egor
23.07.2018
12:21:20
а его можно забанить как-то?

Oleg
23.07.2018
12:22:29
не нужно меня банить. Не втот чат бросил

Mukhamed
23.07.2018
12:35:38
кто нибудь пользовался Deco IDE?

Vladislav
23.07.2018
12:58:57
она вроде как заброшена

Алексей
23.07.2018
13:20:23
кто знает как этих спамеров заблочить навечно?)

Vladimir
23.07.2018
13:21:28
Я думал простенького бота написать, который будет по паттерну имени блочить.

Vladimir
23.07.2018
13:32:05
Hello? I remove join, add and leave messages (service messages) in groups and supergroups.
More ad-free bots @GroupOwnerBots.

Dan
23.07.2018
13:46:27
Товарищи, всем привет
Кто нибудь писал свою либу на cocoapod-ах?

Vladimir
23.07.2018
14:09:16
о. Работает бот?

Vladimir
23.07.2018
14:09:27
нет, это работаю я ?

Vladimir
23.07.2018
14:09:31
=))

Demuz
23.07.2018
14:27:26
кто знает как этих спамеров заблочить навечно?)
Ну вон бот хороший вариант. На питоне или на го есть готовые сорсы, там просто юзер firstname или lastname можно распарсить и банить. На го, можно просто собрать и запустить под многие ос, без всяких там дополнительных бубнов.

Maksim
23.07.2018
14:40:40
Серьезно? Бан за мат в пустоту?)

Vladimir
23.07.2018
14:43:04
readonly на сутки. Бот действительно надоел, но это не повод флеймить матом в чат.

Евгений
23.07.2018
15:14:28
кто-нибудь загружал с помощью react-native-firebase файлы с google cloud storage?
firebase
.storage()
.ref( '/image.png' )
.downloadFile( ${ RNFS.ExternalStorageDirectoryPath }/image.png )
.then( r => {
console.log(r);
})
.catch( e => {
console.log(e);
});
делаю как у них в примере, но в итоге получаю ошибку

Google


Евгений
23.07.2018
15:14:56
E/StorageException: StorageException has occurred.
An unknown error occurred, please check the HTTP result code and inner exception for server response.
Code: -13000 HttpResult: 400
E/StorageException: Could not open resulting stream.
java.io.IOException: Could not open resulting stream.
at com.google.firebase.storage.StreamDownloadTask.zzn(Unknown Source)
at com.google.firebase.storage.StreamDownloadTask.zza(Unknown Source)
at com.google.firebase.storage.zzab.call(Unknown Source)
at com.google.firebase.storage.StreamDownloadTask$zza.zzp(Unknown Source)
at com.google.firebase.storage.StreamDownloadTask$zza.zza(Unknown Source)
at com.google.firebase.storage.StreamDownloadTask.run(Unknown Source)
at com.google.firebase.storage.StorageTask.zzl(Unknown Source)
at com.google.firebase.storage.zzx.run(Unknown Source)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1133)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:607)
at java.lang.Thread.run(Thread.java:761)