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
Philipp
Ну, зависит от структуры данных, но я предполагаю, что в этом проблема
Anonymous
Артем
Ребята нужна помощь по сагам
Артем
Артем
если такую сагу вызвать несколько раз проблем не будет?
Артем
https://decembersoft.com/posts/file-upload-progress-with-redux-saga/
Артем
меня беспокоит бесконечный цикл
Артем
если при каждом вызове саги она будет выполнятья асинхронно то ок
Артем
может тут есть гуру саги
Gena
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 врублен, попробую)
Yanis
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
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
Gena
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х может не критично, а для миллиона уже критично)
Gena
У меня есть массив объектов
[
{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х может не критично, а для миллиона уже критично)
При такой постановке задачи - да, надо пройтись по массиву и переписать значения order.
При этом я не понимаю (опять же, при такой постановке задачи), почему надо пересохранять все элементы? (`for (let i=0; i<arr.length; i++) arr[i].order = i+1`)
Подозреваю, что на самом деле нужны совсем другие структуры данных )
Petr E
Petr E
В данный момент у меня задача решена немного иначе, на массивах, которые хранятся в firestore (без order)
Gena
Kto?
ех норкотиков бы
ana 🪢
)))
Kto?
<View></View> мой норкотек...
Dmitry
Anonymous
Как сделать скроллвью с флэтлистом вместе на одном скрине иначе не влазит, а флэтлист со скролвью глючит?
Aynur
взять его из rn-gesture-handler как вариант
Aynur
зависит от задачи конечно, может неправильно понял
Dmitry
Вообще дизайнера за такие кейсы выпороть надо)