Vladislav
а можешь подсказать, пожалуйста, где об этом прочитать или как сделать ? Я обычно бэкэнд пилил, а тут вообще ничего знакомого.
Vladislav
спасибо, попробую
Sergey
components/theme
Sergey
в app.js
Sergey
написано же справа
Sergey
🙂
Vladislav
import с неправильным путем
спасибо, сейчас посмотрю
Sergey
и слева
Sergey
🙂
Vladislav
и слева
тут нет таких импортов...
Sergey
import theme from '@components/Theme';
Sergey
на что ругается 😉
Vladislav
import theme from '@components/Theme';
спасибо, сейчас попробую разобраться )
Sergey
ок 🙂
Vladislav
ок 🙂
спасибо, все починил )
Aynur
народ, кто какие Tabs юзает? Почему они все такие медленные? У nativebase activetab как-то топорно долго меняет цвет, у react-native-tab-view кастомизация через одно место
Artem
Встроенные в RNN )
Gena
народ, кто какие Tabs юзает? Почему они все такие медленные? У nativebase activetab как-то топорно долго меняет цвет, у react-native-tab-view кастомизация через одно место
А я вообще не понимаю откуда вопросы про табы берутся... у нас в приложении есть табы, быстрые, поведение как в тз... состоят внутри из SafeAreaView, View, TouchableOpacity и react-native-vector-icons... работают почти идеально... с собственным SafeAreaView вообще идеально будут работать...
Aynur
вопросы берутся из странного поведения при свайпе (медленно как-то), в нативной разработке такого не наблюдалось
Gena
вопросы берутся из странного поведения при свайпе (медленно как-то), в нативной разработке такого не наблюдалось
Это фундаментальное ограничение RN (и будущий Fabric, кстати, не поможет)... вам либо надо уносить ту часть которая за swipe отвечает в натив самим, либо пользоваться теми модулями, которые так делают. react-native-navigation для навигации это делает.
Gena
Есть ещё ряд модулей (здесь мелькали ссылки), которые отдельно анимации с интерактивом так "выносить" могут.
Aynur
этот? https://github.com/wix/react-native-navigation
Gena
Проблема в том, что в нативной разработке вы пишите код, который работает по умолчанию в основном потоке, в том же, который лэйаут делает и "рисует", в нем же хендлеры событий срабатывают.
Aynur
спасибо за разъяснение, и простите за тупые вопросы
Tupalov
Вопрос не тупой
Gena
Да, не... это полезно здесь периодически освежать )))
Tupalov
Но, кстати, можно какие-то частые вопросы собрать и сделать QA какой нибудь )
Gena
Но, кстати, можно какие-то частые вопросы собрать и сделать QA какой нибудь )
++ Давно уже пора что-нибудь типа github.com/.../react-native-architecture-faq )))
Tupalov
++ Давно уже пора что-нибудь типа github.com/.../react-native-architecture-faq )))
Блин, я на секунду грешным делом подумал, что такой контент уже есть по этой "ссылке" :)
Gena
Блин, я на секунду грешным делом подумал, что такой контент уже есть по этой "ссылке" :)
Не... это я намекнул на то, что хостинг бесплатный есть... всё, что нужно – человек, который способен регулярно по чуть-чуть времени на это тратить и терпения )
shashkov0
Подскажите решения для скачивания файлов на устройство (файлы формата .doc), rn-fetch-blob не подходит
Gena
Подскажите решения для скачивания файлов на устройство (файлы формата .doc), rn-fetch-blob не подходит
react-native-fs? А почему rn-fetch-blob не подходит (я его не юзал, просто интересно)?
shashkov0
Сегодня 3 часа фиксил генерацию apk, так и не пофиксил, ошибка падает в нем и в iOS не работает скачивание файла, жму кнопку и ничего не происходит
Gena
Эх, не хочет он :( Error obtaining view hierarchy: Unexpected error: empty view hierarchy
Я тогда повторил примерно ваш код запустил это и получил снапшот... height был равен 0. Я выставил (на стороне JS) стили в {width: 150, height: 80, minHeight: 80} и увидел кнопку (возможно, не уверен), я уже к этому моменту не просто создавал Button, а своего наследника от AppCompatButton у которого, впрочем, только консткуртор был... Дальше хотел подождать, пока вы обнаружите нулевой height и посоветовать посмотреть, как реализованы компоненты, которые имеют собственные размеры, типа switch, slider, checkbox и progressbar... Но вам нужны инструменты для разработки в любом случае... нужен дебаггер, нужен способ получать свойства вьюх... иначе всё это не имеет смысла... не разработка, а ад будет...
Gena
Эх, не хочет он :( Error obtaining view hierarchy: Unexpected error: empty view hierarchy
А вы точно не кнопку "Run", а кнопку "Debug" в студии нажимали чтоб приложение запустить?
𝙼𝚛. 𝙱𝚘𝚠𝚕𝚎𝚛 𝚠𝙷𝚊𝚝
𝙼𝚛. 𝙱𝚘𝚠𝚕𝚎𝚛 𝚠𝙷𝚊𝚝
Мне было интересно как на андроиде работает SetupWizard, поэтому кнопка Debug не работает - не может найти default activity
Gena
Я его ставил через adb на реальный девайс
Так не будет работать скорей всего, но я не Android разработчик, м.б. и можно заставить это через adb работать как-то... не знаю... полагаю, что чтобы делать снапшоты, надо залить дебаг-сборку, приконнектиться дебаггером и только с этим что-то сработает (возможно только на эмуляторе)... но ещё раз, точно не знаю, надо читать. Я из студии в эмуляторе запускал через кнопку "дебаг" и там оно работает )
𝙼𝚛. 𝙱𝚘𝚠𝚕𝚎𝚛 𝚠𝙷𝚊𝚝
Да
𝙼𝚛. 𝙱𝚘𝚠𝚕𝚎𝚛 𝚠𝙷𝚊𝚝
Получилось
𝙼𝚛. 𝙱𝚘𝚠𝚕𝚎𝚛 𝚠𝙷𝚊𝚝
Убрал color, стала нормальной
𝙼𝚛. 𝙱𝚘𝚠𝚕𝚎𝚛 𝚠𝙷𝚊𝚝
Вопрос в том - как сделать так, чтобы её ширина и высота была в соответствии с текстом
𝙼𝚛. 𝙱𝚘𝚠𝚕𝚎𝚛 𝚠𝙷𝚊𝚝
Странно, но даже если я с андроидной стороны сделаю setWidth и setHeight, то оно нулевого размера, если не задать размер со стороны JS
𝙼𝚛. 𝙱𝚘𝚠𝚕𝚎𝚛 𝚠𝙷𝚊𝚝
И она тоже почему-то плоская
Anonymous
Автоботы вперед
Alik
Всем привет. Такой вопрос: Для интеграции с Firebase используете какие-то либы или просто для веба настройку выполняете?
Alik
Firestore, аутентификация по номеру телефона
Alik
И с Firebase Storage взаимодействие, чтобы картинки подгружать оттуда
Alik
В общем, как я понял, в WebSDK нет аутентификации по телефону, буду использовать rnfirebase
Alik
Может ещё кому полезно будет: rnfirebase.io
Gena
Странно, но даже если я с андроидной стороны сделаю setWidth и setHeight, то оно нулевого размера, если не задать размер со стороны JS
Именно! Потому что в RN layout делает yoga, да ещё и в отдельном треде ( Посмотрите, как устроенны "родные" компоненты типа checkbox (там размеры в js зашиты), switch (там размеры в нативе определяются)...
Gena
Вот, здесь комментарий, с которого можно switch и вообще весь "лэйаут" в RN можно начинать раскручивать: https://github.com/facebook/react-native/blob/0.56-stable/ReactAndroid/src/main/java/com/facebook/react/views/switchview/ReactSwitchManager.java#L78
Gena
В общем, как я понял, в WebSDK нет аутентификации по телефону, буду использовать rnfirebase
Мы используем его (`react-native-firebase`), только для аналитики и креш-репортинга. Оно работает. Их opencollective баннер на каждый npm install сильно раздражает, но пока не настолько, чтоб форкаться.
Gena
О, круто. А в целом как, бескостыльно всё работает?
Ну так... у нас в ios все либы через cocoapods подключаются, здесь пришлось свой podspec написать (м.б. уже и не нужен, мы ещё до самой свежей версии не обновлялись). Дальше в аналитике когда только начинали с ней работать был баг, перемешивающий порядок событий и "экранов"... они достаточно быстро пулл-реквест приняли (https://github.com/invertase/react-native-firebase/pull/938) Других проблем пока не наблюдали.
𝙼𝚛. 𝙱𝚘𝚠𝚕𝚎𝚛 𝚠𝙷𝚊𝚝
Только, чую я, оно обрезает тени даже у нативных компонентов :(
𝙼𝚛. 𝙱𝚘𝚠𝚕𝚎𝚛 𝚠𝙷𝚊𝚝
И смысла делать это нет
Gena
Только, чую я, оно обрезает тени даже у нативных компонентов :(
Если только в этом вопрос, то в старых версиях - да, раньше андроид в принципе не поддерживал рисование за пределами границ вьюхи. Но насколько я понял из вот этого - https://github.com/facebook/react-native/commit/b81c8b51fc6fe3c2de, вернее там серия коммитов и фиксов к ним. Так вот, в новых версиях, это, похоже, можно. И не только через нативный фидбек.
Gena
Только, чую я, оно обрезает тени даже у нативных компонентов :(
И ещё (просто на всякий случай), если вам нужен именно нативный фидбек, то есть https://facebook.github.io/react-native/docs/touchablenativefeedback
Denis
Привет, есть какой-то выход для expo чтобы подключить gradient?
Сергій
https://habr.com/post/418839/ Какой дерзкий и резкий автор. > Чем хорош Kivy? Во-первых, тем, что это не JavaScript. Это Python Kivy — фреймворк для кроссплатформенной разработки №1😆😆😆
Сергій
надо бы что-то ответить, даже я не согласен с его заявлениями
Сергій
Сергій
У автора python головного мозга, очевидно )
тоже склоняюсь к этому, ещё он какой-то буйный
Vladimir
Да, автор какой-то легко возбудимый, так скажем.
Alexsandr
Он пока на стадии отрицания)
Vit
Ггг
Alik
А намечаются в СПб митапы по React Native? Погуглил, но ничего так и не нашёл