Sasha
Ребят всем привет, вопрос при импорте .obj через expoTHREE. моделька черная и текстура не накладывается, кто нибудь сталкивался с таким?
Bako
Попрбуй капнуть в сторону .mtl, посмотри внутри файла пути к текстурам
Sasha
Спачибо разобрался не тот МешМатериал использовал Если кому то интересно правильный вариант с пнгшными текстурами такой const materialStandard = new THREE.MeshBasicMaterial({ map:aoMap, roughness: 0.6, displacementMap: displacementMap, displacementScale: SCALE, displacementBias: BIAS, aoMap: aoMap, normalMap: normalMap, normalScale: new THREE.Vector2(1, -1), flatShading: true, side: THREE.DoubleSide, });
Stas
Но можно найти кого-то с аккаунтом чтобы пустили твои устройства к ним
у меня ощущение, что ты во все мои чатики пролез)))
Egor
Неужели ты всего в 2х?)
Stas
хах)
Stas
апну
Stas
привет. столкнулись со следующей проблемой. Используем sqlite db заполненную изначально на сервере. Используем либу https://github.com/andpor/react-native-sqlite-storage Вшиваем базку в апп и пытаемся с ней работать. В целом все хорошо. Но есть на этапе разработки нюансы под iOS. При последующих сборках выглядит так, что база ложится в какой-то кеш/хранилище и обновление ее руками и создание референсов заново ничего не меняет. Проблема характерна для iOS только, на андроиде такого нет. Собственно вопрос: как это лечить? воркэраунды? Полагаю если переименую файл бд - заведется, но это как-то убого так постоянно ренеймить . Кто сталкивался?
Anonymous
всем привет!
Anonymous
Что за "0" просит реакт
Anonymous
вы знаете как его решить?
Philipp
Key 0 у тебя приходит
Petr E
Philipp
Products[key].name скорее всего должно быть
Anonymous
Products[key].name скорее всего должно быть
аа окей просто я новичок
Philipp
Ну, зависит от структуры данных, но я предполагаю, что в этом проблема
Anonymous
Артем
Ребята нужна помощь по сагам
Артем
Артем
если такую сагу вызвать несколько раз проблем не будет?
Артем
https://decembersoft.com/posts/file-upload-progress-with-redux-saga/
Артем
меня беспокоит бесконечный цикл
Артем
если при каждом вызове саги она будет выполнятья асинхронно то ок
Артем
может тут есть гуру саги
Артем
если такую сагу вызвать несколько раз проблем не будет?
мне нужно чтобы была возможность выполнения некольких таких саг в одно время
Gena
привет. столкнулись со следующей проблемой. Используем sqlite db заполненную изначально на сервере. Используем либу https://github.com/andpor/react-native-sqlite-storage Вшиваем базку в апп и пытаемся с ней работать. В целом все хорошо. Но есть на этапе разработки нюансы под iOS. При последующих сборках выглядит так, что база ложится в какой-то кеш/хранилище и обновление ее руками и создание референсов заново ничего не меняет. Проблема характерна для iOS только, на андроиде такого нет. Собственно вопрос: как это лечить? воркэраунды? Полагаю если переименую файл бд - заведется, но это как-то убого так постоянно ренеймить . Кто сталкивался?
Вы за неделю это не решили? 😄 Я когда-то на C++ писал ядро для мобильного приложения (только версия iOS вышла), там база sqlite деплоилась с приложением, а обновлялась по АПИ отдельному с сервра. Хватило дня чтения документации по iOS и гуглинга чтоб понять и спроектировать как надо.
Rishat
Зашел как то Gena в магазин зеркал и кончил
Кирилл
Когда же вы сдохните, спамеры?
Yanis
Гайз, вопрос, кто нибудь знает как наконец собрать релиз apk? Ибо сколько не гуглил постоянно проблемы с assets, то их нет, то дублируются если юзать react-native bundle --platform android --dev false --entry-file index.js --bundle-output android/app/src/main/assets/index.android.bundle --assets-dest android/app/src/main/res Знает кто как это чинить? Уже несоклько дней страдаю.
Yanis
Пробовал патчить скрипт react.gradle ,не помогло
Arsenii
собрать так cd android && ./gradlew assembleRelease gradle.properties добвить android.enableAapt2=false у меня после добавления этой строки решилась проблема
Yanis
Собираю та кже, а вот AAPT 2 врублен, попробую)
Arsenii
если они в js используються то да (require('.../img.png') )
Yanis
у меня крашило в ошибкой в духе, у вас нет index.android.bundle
Arsenii
попробуй указать файл индекс
Yanis
он верный
Yanis
Почистил, сейчас попробую пересобрать, ибо снова ошибка что дубликаты
Arsenii
я не пробовал собирать отдельной командой (как ты показал)
Arsenii
даже с моей строкой? android.enableAapt2=false
Yanis
После очистки уже вот что,
Yanis
Yanis
Configure project :app WARNING: The following project options are deprecated and have been removed: android.enableAapt2 This property has no effect, AAPT2 is now always used. Похоже, что ключ в версиях градла, какая у тебя?
Arsenii
Arsenii
"react-native": "0.57.8",
Yanis
у меня все чуть новее, попробую понизить версии все в андроидной части, надеюсь поможет
Arsenii
classpath 'com.android.tools.build:gradle:3.1.4' на этом точчно работает
Yanis
Странно, что на просторах гита нет универсального решения, ибо уже 10 разных версий этой проблемы видел.
Kto?
Так это проблема в какой то либе
Yanis
пробовал ее кикать, ошибка взлетает с другой, есть наверное смысл с текущим конфигом еще разок ее кикнуть
Stas
Вы за неделю это не решили? 😄 Я когда-то на C++ писал ядро для мобильного приложения (только версия iOS вышла), там база sqlite деплоилась с приложением, а обновлялась по АПИ отдельному с сервра. Хватило дня чтения документации по iOS и гуглинга чтоб понять и спроектировать как надо.
скажем так, пока это не основная проблема, и она не является блокером. и к ней тупо не возвращались. я уже прочел доки, и выглядит так, что вариант сделать рид-онли или указать локейшен. решил просто еще раз озвучить, мб кто-то с таким сталкивался.
Stas
но у меня задача ровно такая же, как Вы описали. базка вшитая, потом по апи обновляется.
Gena
скажем так, пока это не основная проблема, и она не является блокером. и к ней тупо не возвращались. я уже прочел доки, и выглядит так, что вариант сделать рид-онли или указать локейшен. решил просто еще раз озвучить, мб кто-то с таким сталкивался.
Да, в правильную сторону смотрите. Я не могу говорить за этот конкретный модуль, вообще его не видел и уж тем более не использовал. Общая схема такая в бандле приложения лежит свежая на момент релиза база (в неё технически нельзя писать) - она используется только если нет основной, просто копируется в место, где её можно менять. Остальные все обновления в основную базу только через АПИ, даже не смотря на то, что с апдейтами прилетает свежая база (иначе придется писать очень сложную схему мержинга данных).
Gena
Т.е. когда я это делал, у нас приложение можно было технически зарелизить без этой стартовой базы (и так и было в процессе разработки и тестирования), просто тогда бы приложение на старте ещё долго и много качало бы по сети, а с этой базой пользователь сразу мог видеть данные, пусть и немного устаревшие.
Gena
У меня встречный вопрос, а как этот модуль sqlite использует? Он свою версию приносит или использует системный? И если системный, то как там проблема с кастомными ф-циями, в том числе ранкинг для FTS, решается?
Stas
вот тут я не отвечу. я не mobile dev:) но подрубается вот так:. XCode SQLite libraries dependency set up Add libSQLite.a (from Workspace location) to the required Libraries and Frameworks. Also add sqlite3.0.tbd (XCode 7) or libsqlite3.0.dylib
Stas
ну и мы не юзаем fulltext поиск
Stas
Т.е. когда я это делал, у нас приложение можно было технически зарелизить без этой стартовой базы (и так и было в процессе разработки и тестирования), просто тогда бы приложение на старте ещё долго и много качало бы по сети, а с этой базой пользователь сразу мог видеть данные, пусть и немного устаревшие.
наш конечный вариант: вшивается зипованая бд. потом при первом запуске распаковывается. в то же место будет скачиваться бд с сервера. и я предполагаю, что эта проблема при этой реализации и вовсе пропадет.
Stas
просто на данный момент это еще не раализовано и удобнее подливать чистую базку и время-от-времени апдейтить
Gena
Но с этим модулем точно будут проблемы, если вы захотите FTS использовать или ещё какие расширения
Stas
не, с большего все стандартное. union, intersects, selects, cte
Stas
с этим вроде проблем нет
Stas
но за наводку на возможные проблемы - спасибо.
Petr E
У меня есть массив объектов [ {id: 1, text: “aaa”, order: 1}, {id: 2, text: “bbb”, order: 2}, {id: 3, text: “ccc”, order: 3}, ] Если этот массив пересортировали, то мне надо пройтись по всему массиву и переписать все значения order ? [ {id: 2, text: “bbb”, order: 1}, {id: 1, text: “aaa”, order: 2}, {id: 3, text: “ccc”, order: 3}, ] Или есть другой способ более компактный? При таком способе приходится делать 2 дорогие операции 1 - map для всех элементов 2 - пересохранять все элементы (для 3х может не критично, а для миллиона уже критично)
Petr E
В данный момент у меня задача решена немного иначе, на массивах, которые хранятся в firestore (без order)
Gena
В данный момент у меня задача решена немного иначе, на массивах, которые хранятся в firestore (без order)
Т.е. сейчас порядок сортировки определяется естественным порядком следования элементов (индексом в массиве). Вы хотите добавить ещё один параметр, который опять же определяет сортировку. Зачем? Чтоб теперь было два "source of truth" и их синхронизировать? )
Petr E
Т.е. сейчас порядок сортировки определяется естественным порядком следования элементов (индексом в массиве). Вы хотите добавить ещё один параметр, который опять же определяет сортировку. Зачем? Чтоб теперь было два "source of truth" и их синхронизировать? )
Нет, я не хочу добавлять параметр В том решении, как сейчас - он совсе не нужен, так как есть естевенный порядок массива, и если я перемещаю элементы в предалх массива и сохраняю его “как есть” в firestore то и извлекаю его в том же порядке Но мне кажется это немного дорогим удовольтсвием (хотя и работает быстро) постоянно сохранять массив (на больших объемах скорее всего будет не так быстро) Я ищу способ решать задачу пересортировки более дешевым способом
Kto?
ех норкотиков бы
ana 🪢
)))
Kto?
<View></View> мой норкотек...
ana 🪢
<View></View> мой норкотек...
Попробуй safeareaview, только сразу не налегай)))
Anonymous
Как сделать скроллвью с флэтлистом вместе на одном скрине иначе не влазит, а флэтлист со скролвью глючит?
Aynur
взять его из rn-gesture-handler как вариант
Aynur
зависит от задачи конечно, может неправильно понял
Dmitry
Вообще дизайнера за такие кейсы выпороть надо)