Vladimir
а
Vladimir
так у вас на скриншоте последняя строка говорит, в чем проблема
Vladimir
папку в node_modules не может создать
ᛖᚹᛋᛁᚱ
Я запускаю через sudo
Vladimir
вот этот mkdir через sudo попробуйте запустить
Vladimir
думаю, permission denied не уйдет
Vladimir
сделайте chmod на нее)
ᛖᚹᛋᛁᚱ
No such file or directory
ᛖᚹᛋᛁᚱ
папки рилма нету
Vladimir
временно создайте ее
ᛖᚹᛋᛁᚱ
Error: EACCES: permission denied, mkdir '/Users/kvazios/Documents/react-native/rf_online/node_modules/realm/build'
ᛖᚹᛋᛁᚱ
создал
ᛖᚹᛋᛁᚱ
ошибка таже
ᛖᚹᛋᛁᚱ
Никита
у меня вроде та же ошибка была - решил установкой ноды 9
Никита
9.11.2
Никита
На адекватное решение времени не было
ᛖᚹᛋᛁᚱ
я думал асинк стор обойтись, но походу не судьба
ᛖᚹᛋᛁᚱ
Я бы с радостью без них
Vladimir
кто ж спорит, поэтому и написано: временно
Vladimir
я не знаю, как там npm внутри работает, но папку точно не через sudo надо было создавать
ᛖᚹᛋᛁᚱ
для меня больший вопрос - почему он не может создать папку кторая существует
Vladimir
https://stackoverflow.com/questions/793858/how-to-mkdir-only-if-a-dir-does-not-already-exist
Vladimir
потому что mkdir так не работает =( попробуйте грохнуть node_modules и поставить заново
ᛖᚹᛋᛁᚱ
прикол в том что данная директория физически есть
ᛖᚹᛋᛁᚱ
и в ней лежит даже файл
ᛖᚹᛋᛁᚱ
config.gypi
Nick
кто-нибудь знает, стоит ли до сих пор в AsyncStorage в андроиде ограничение на 6мб?
ᛖᚹᛋᛁᚱ
yes
ᛖᚹᛋᛁᚱ
все еще 6мб
ᛖᚹᛋᛁᚱ
но если разбить данные по ключам, то думаю можно и больше
Nick
А в доках об этом не написано? Чет не могу найти
ᛖᚹᛋᛁᚱ
private long mMaximumDatabaseSize = 6L * 1024L * 1024L; // 6 MB in bytes
ᛖᚹᛋᛁᚱ
в доках написано
ᛖᚹᛋᛁᚱ
https://github.com/facebook/react-native/blob/master/ReactAndroid/src/main/java/com/facebook/react/modules/storage/ReactDatabaseSupplier.java#L93
ᛖᚹᛋᛁᚱ
можно поставить и больше
ᛖᚹᛋᛁᚱ
ReactDatabaseSupplier.getInstance(getApplicationContext()).setMaximumSize(/*x bytes*/)
Nick
аа, ясно, спасибо
Nick
а есть какой-нибудь способ проверить, сколько сейчас занято места в асинк сторедже?
ᛖᚹᛋᛁᚱ
я знаю только способ используя рут на андроиде
Vladimir
В нативе File(“.”).length
Vladimir
Это размер песочницы вашего приложения
ᛖᚹᛋᛁᚱ
если про натив
ᛖᚹᛋᛁᚱ
тогда легко
ᛖᚹᛋᛁᚱ
File file = new File(getContext.getDatabasePath(«RKStorage»))
ᛖᚹᛋᛁᚱ
file.lenght
B.
Под Андроид можно посмотреть через debug-db, там этот rkstorage виден
B.
https://github.com/amitshekhariitbhu/Android-Debug-Database
ᛖᚹᛋᛁᚱ
да просто то что я написал в меинактивити в onCreate добавь
ᛖᚹᛋᛁᚱ
Log.d(«Database size», file.lenght+»»)
Gena
Кто копался в ios исходниках RN, не знаете, зачем нужен функционал, включающийся (и включенный по умолчанию) константами RCT_ENABLE_INSPECTOR и ENABLE_PACKAGER_CONNECTION в RCTDefines.h? Я уже в течение полугода думаю над тем, зачем тут это и не могу понять... спросить тоже непонятно где, фейсбук практически не коммуницирует RN. В итоге у себя в проектах, я это просто выключаю через пост-обработчик в cocoapods и всё. Да, react-dev-tools при этом работают как обычно (они через JS реализованы). А вот эти нативные куски кода реально непонятно зачем... а вот сложности они там внутри добавляют значительно.
Vladimir
Миша
Им
Vladimir
Gerc
Чё скрывать, сук уже официально аирбнб сломил
Demuz
Подкажите, пожалуйста, у меня таб бар боттом из r navigation клавиатура не перекрывает почему-то. Нигде не стоит KeyboardAvoidingView.
Demuz
Если пробую ставить KeyboardAvoidingView, то просто весь экран белый и приложения не видно.
Demuz
Можно ли как-нибудь сделать чтобы клавиатура целенаправленно перекрывала таб бар боттом? Он ни к чему при наборе текста.
Arkadii
Если пробую ставить KeyboardAvoidingView, то просто весь экран белый и приложения не видно.
экран белый наверно потмоу что стили не заданы для KeyboardAvoidingView, вроде flex: 1
Demuz
Demuz
А еще можете помочь, раньше программа не подчеркивала компоненты типа их нет. Где стоит искать проблему? как RN Обновил, так стало, но компоненты доступны.
Arkadii
попробуйте задать стили через style, а не contentContainerStyle. В своей практике contentContainerStyle использовал только для задания выравнивания (align-items и тп.)
Demuz
Demuz
Demuz
Вот в таб навигацию вставил
Demuz
Что-то херня получается. 😂
Artur
https://novemberfive.co/blog/reflecting-on-react-native
Artur
https://ashfurrow.com/blog/airbnb-and-react-native-expectations/
Gena
не оч понятно https://github.com/facebook/react-native/search?q=RCT_ENABLE_INSPECTOR&unscoped_q=RCT_ENABLE_INSPECTOR , может это какой то внутренний инспектор fb? как минимум я знаю что у них систрейс свой точно
У меня пока есть два предположения... одно - да, это всё внутренее, но тогда но даёт непропорциональную сложность и из OSS надо выпиливать. Второе, что это куски инспектора/дебаггера из FlowIDE... но руки проверить так и не дошли. И это точно не Chrome debugger, т.к. он у меня работает и с выключенными этими штуками. А мешают эти соединения ужасно. Да они работают только в DEV=true, но: 1. Они в нем постоянно реконнектятся куда-то на localhost и это вызывает треш в логах симулятора (спасибо Apple), из-за чего в RN впилили fishhook и патчат os_log, что ещё хуже... и там уже очень шаткая система... одна неверная строка кода и всё это пролезет в продакшн со всеми вытекающими. 2. Они значительно усложняют логику инициализации RN бриджа... так что в ней практически невозможно разобраться
Aleksei
не могу не согласится со вторым пунктом 🙂 будем надеятся что с Fabric и это перепишут, хотя я и не уверен..
ᛖᚹᛋᛁᚱ
Я вот про Airbnb не слышал вообще до обсуждений его тут
Vitaly
Ребята, поделитесь, плиз, кто какой либой пользуется для кропа изображений перед отправкой на сервер? Стандартная операция, когда пользователь выбирает область для отображения на аве.
Vitaly
Пока вижу, что эта либа лидирует https://github.com/ivpusic/react-native-image-crop-picker
Alexey
должна быть кнопка "пожаловаться админам на спам"
Alexey
@savelichalex ^
Gena
Кажется я ввязался в очередную перепалку ) https://github.com/facebook/react-native/pull/19919 А что вы думаете о Dimensions, экранах, окнах и размерах вьюх (это касается всех, кто использует не дефолтный сетап, а гибридную архитектуру, где нативные экраны могут быть смешаны с RN и в приложении больше одного `RCTRootView`)?
Vit
+