Anton
а можешь примерно синтиксически набрасать как эт о выглядить должрно
let item = { name: «Объект 1», color: «blue» } let item2 = { name: «объект 2», color: «red» } return [item, item2].map(element => <ItemRenderableComponent name={element.name} color={element.color} />)
Dmitry
понял, спасибо
Dmytro
Привет ребята, есть FlatList, как работать если нужен скролл на конкретный елемент
Uncle
Господа, снова всем привет! Столкнулся с такой проблемой: flatList, scrollView и иже с ними отказываются работать на андроидах, если обернуты в View с position: absolute, просто не воспринимают скролл и любые тач-события. zIndex и elevate у родителя прописан, при этом все тач-эветны все равно ловит то что под абсолютным контейнером. Сталкивался кто-нибудь с подобным?
Uncle
pointerEvents='none' используете?
Нет, сейчас попробую прописать auto
Никита
Нет, сейчас попробую прописать auto
может висит на view которая absolute
Uncle
может висит на view которая absolute
Точно не висит, но попробую принудительно прописать
Doc
Тогда инжект и не парится
а как в ios добавить картинки в файловую сисемту? В андроиде вроде понятно, просто создал папку assets в android а с ios даже не знаю как
Doc
в том что файлов много они разбиты по папкам и их примерно 30к
Doc
я не могу их requare подключать
Uncle
может висит на view которая absolute
К сожалению не помогло. Складывается ощущение, что zIndex и elevate не связаны с порядком регистрации листнеров тача, т.к. нажатие по компоненту обрабатыват тач, который был отрендерен позже, но имеет меньший zIndex.
Doc
а в чем проблема юзать ассетс из src?
а без статического объявления картинок они не будут отображаться в app....
Doc
tiles для карты
Doc
для использования карты оффлайн
Yurii
tiles для карты
я бы копал в эту сторону https://github.com/itinance/react-native-fs
Yurii
и под експо https://github.com/expo/expo/blob/master/docs/pages/versions/unversioned/sdk/filesystem.md
Doc
Это то попятно, как изначально запихать эти файлы?
Yurii
Это то попятно, как изначально запихать эти файлы?
если сразу с апкой качать и картинки то тогда могут быть проблемы с обновлением апки, более вариабельно будет качать при первом запуске ложить и потом юзать, при обновлении неюзабельные картинки можно удалить и вместо них новые положить если есть доступ к норм инету(это можно чекать в РН), как запихнуть все - можно погуглить такое точно будет, вот первая ссылка которая попалась https://medium.com/@piyushgupta_81472/caching-images-react-native-96266cdc4c2f
Doc
п
Doc
профит
Yurii
профит
ну вот, осталось самое простое - закодить все)))
Doc
дааааааааааа
Vitaliy
для использования карты оффлайн
https://github.com/react-native-community/react-native-maps/pull/1876
Doc
https://github.com/react-native-community/react-native-maps/pull/1876
да, но для ее использования должны быть тайтлы
Vitaliy
да, но для ее использования должны быть тайтлы
Там в комментах варианты решения по их загрузке как раз обсуждаются еще вариант для expo mapview на OSM: https://medium.com/@mellet/adding-offline-capabilities-for-mapview-in-expo-dd9c1b1ab732
Doc
то что там используется для скачиания плиток .. не очень хорошее решение 1. Для скаивания придется использовать либо OSM либо собственный сервер плиток.. \\подход плохой так как в OSM есть правильно, и нельзя много скачивать..У меня плиток примерно 40к. в итоге приложение просто крашится когда идет загрузка такого кол0ва плиток.. 2. это все нарушает правило исользования OSM 3. так как приложение работает автономно, то сервер нет смысла поднимать проще либо сгенерировать либо выкачать все тайтлы, и просто либо запихать в файловую систмеу, либо вариант с zip
Konstantin
Народ, есть желающие написать модуль под RN для работы яндекс карт? оплата обговаривается
Konstantin
Обе платформы?
да https://www.npmjs.com/package/react-native-yandexmapkit на основании этого можно допилить RN59+
Никита
3 года для рн либы? думаю там уже никак не воскресить. Да и она вроде ничего не умеет
Никита
Народ, есть желающие написать модуль под RN для работы яндекс карт? оплата обговаривается
есть наша https://github.com/volga-volga/react-native-yamap но она недопилена, может хватит
Ruslan
Привет всем, подскажите простой способ заюзать svg в react native?
Narek
ну самый простой это перевести svg в png
Yurii
Привет всем, подскажите простой способ заюзать svg в react native?
https://www.npmjs.com/package/react-native-svg вот, там есть еще конвертер свг
Yurii
что бы с обычной свг сделать под рн https://www.smooth-code.com/open-source/svgr/playground/
Ruslan
Спасибо!
Andrei
Кто нить полностью перешёл на хуки?
Сергей
Кто нить полностью перешёл на хуки?
Кто-то на них ещё не перешёл?))
Andrei
Ну я только собираюсь :^)
Кирилл
Как запустить проект скаченный с удалённого репозитория?
Irakliy
Как запустить проект скаченный с удалённого репозитория?
yarn или npm install react-native run android если мак: npx react-native run android/ios
Irakliy
если это не экспо, конечно
Anton
Кто нить полностью перешёл на хуки?
Не полностью, но новые фичи на них пишу
Irakliy
yarn или npm install react-native run android если мак: npx react-native run android/ios
возможно, придётся ещё metro отдельно запустить: react-native start
Кирилл
Ща кину ошибки
Кирилл
yarn или npm install react-native run android если мак: npx react-native run android/ios
Could not find "Podfile.lock" at /Users/mymac/Documents/project/ios/Podfile.lock. Did you run "pod install" in iOS directory?
Irakliy
а, ну да, поды pod install в папке ios
Кирилл
там тож ошибки))
Irakliy
а там чего?
Кирилл
Installing glog (0.3.5) [!] /bin/bash -c set -e #!/bin/bash # Copyright (c) Facebook, Inc. and its affiliates. # # This source code is licensed under the MIT license found in the # LICENSE file in the root directory of this source tree. и там много еще
Andrei
Добавил линтёр для хуков, но чёт он не срабатывает. Файл .eslintrc.js
Andrei
Допустим обернул useEffect в if. По идее он должен на это ругаться
Кирилл
Macos 10.14
Кирилл
Решил проблему)
Ruslan
React Native svg + transformer
Заработало, спасибо
Кирилл
sudo xcode-select --switch /Applications/Xcode.app прописал
Nikolay
вы чего такие не толерантные?)
Gena
@gblack9 можешь помочь? мне прям интересно стало в чём дело и какие-такие лицензии он требует
RN пользуется набором библиотек, все опенсорсные, но лицензии разные... это обычно в корпоративных средах большую роль начинает играть, где есть свои ограничения на использование чужого кода и надо через юр. отдел всё это пропускать. glog - это гугловая либа, BSD три пункта. Из интересного лицензия требует явного воспроизведения своего текста при бинарной дистрибуции производных продуктов. По простому это означает, что в RN приложении должен быть экран, где в частности и вот этот текст содержится: https://github.com/google/glog/blob/master/COPYING И если такое делать, то в RN этот экран должен очень обширным получаться, т.к. там список нативных библиотек + огромный список лицензий от npm модулей получится (при том ещё надо отфильтровать те, что реально на рантайме используются от тех, что только для билда нужны, их можно не дистрибьютить с программой).
Irakliy
RN пользуется набором библиотек, все опенсорсные, но лицензии разные... это обычно в корпоративных средах большую роль начинает играть, где есть свои ограничения на использование чужого кода и надо через юр. отдел всё это пропускать. glog - это гугловая либа, BSD три пункта. Из интересного лицензия требует явного воспроизведения своего текста при бинарной дистрибуции производных продуктов. По простому это означает, что в RN приложении должен быть экран, где в частности и вот этот текст содержится: https://github.com/google/glog/blob/master/COPYING И если такое делать, то в RN этот экран должен очень обширным получаться, т.к. там список нативных библиотек + огромный список лицензий от npm модулей получится (при том ещё надо отфильтровать те, что реально на рантайме используются от тех, что только для билда нужны, их можно не дистрибьютить с программой).
авторские права, значит? пользоваться можно свободно, но будь добр упомянуть автора
Irakliy
ясно, спасибо
Anonymous
Как установить вот такую иконку в картах ?
Andrei
Пытаюсь разбить под платформы. Как я понял надо сделать так, но если при импорте указывать только папку, то крашится с ошибкой
S
‘path/Button/Button’
Nikolay
В чем проблема расширять кругозор?
Doc
В чем проблема расширять кругозор?
согласен с мнением выше, данный чат является тематическим, и тут обсуждают темы по rn, Правила перепинили, тамчтото подобное было сказано
Nikolay
зашла дискуссия, ну и что с этим делать?