LENUS
все, я решил проблему
Daniil
расскажешь?)
Andrei
рассказывай как))
LENUS
ну я решил не сопротивляться системе, просто удалил второй навигатор и сделал один, в который все экарны добавил
LENUS
я просто не знаю насколько плох такой подход потому что у меня 250 экранов
LENUS
по этому хотел разбить на несколько стаков
Daniil
Если у тебя стаки экранов имеют общие стили и подходы, то почему бы и нет?) Можешь вынести группы в свои компоненты и импортить в общий стак. Если бы у тебя каждая группа имела свой набор стилей или других параметров, то уже конечно стоит разбивать
Irakliy
250 экранов О_о
LENUS
да
LENUS
вчера вот дали задачу, пришлось учить рекат)
Irakliy
что за приложение такое, на 250 экранов?)
LENUS
для университета
LENUS
Alex
Друзья, ай нид э хэлп, дайте скиньте нормальный генератор icon и splashscreen для андроид
LENUS
думаю да
Irakliy
я думал в университетском приложении должно максимум расписание быть, ну мб карта универа и контакты 😅
LENUS
я честно пока что сам не вникал до конца что оно делает но у меня 2 недели дедлайн так что я пошел страдать, приятно было с вами пообщаться, удачи вам и всего хорошего)
Irakliy
ух, 2 недели... держись там
LENUS
спасибо)
Alexander 🐯
Irakliy
вообще, если подумать, 2 недели на разработку 250-ти экранного приложения разработчику, для которого этот инструментарий вновинку... ну такое
LENUS
я до этого на чистом Си прогал пол года ну и лет 7 на JS, так что после этого я что ангуляр что реакт освоил очень быстро. Си очень хардкорный язык по сравнению со всем этим
LENUS
да не спорю, но я понимаю как это работает на низком уровне по этому проще гораздо понять
LENUS
я писал Corewar, который принимет байткод, который переводится из ассемблера
Anton
Ребята, кто-нибудь пользовался NavigationService? Выдает ошибку Function components cannot be given refs. Attempts to access this ref will fail. Did you mean to use React.forwardRef(), хотя использую класс
Alisher
import { getInterfaceLanguage } from 'react-native-localization';
const deviceLanguage = getInterfaceLanguage(); выдает следующую ошибку:
Maxim 📱 D
Aroo
редко)
Вот думаю было бы неплохо тоже покрывать,
Хочу научиться , никогда не практиковала такое)
Ivan
@zhaubassar у нас 60% кода покрыто тестами(если брать именно функции, а не компоненты)
Aroo
Maxim 📱 D
Maxim 📱 D
какие же минусы? лишний код?
https://docplayer.ru/52814892-Test-driven-development-razraboka-cherez-testirovanie-preimushchestva-i-nedostatki.html
https://habr.com/ru/company/pt/blog/323294/
Могу предложить почитать статьи и посмотреть доклады
Aroo
Maxim 📱 D
О спасибо!
https://www.youtube.com/watch?v=HLbQ3vUJ0q4
Никита
ну тесты это конечно не только tdd все таки. Тут в чате наверное процентов 15-25 пишут тесты на проекты. И из них наверно только треть понимает и придерживается tdd, так что тесты с tdd я бы мешать не стал
Artur
Andrey
https://www.youtube.com/watch?v=HLbQ3vUJ0q4
Здравствуйте. Пытаюсь запустить первое приложение npx react-native run-android получаю ошибку
info Installing the app...
Starting a Gradle Daemon, 1 incompatible and 1 stopped Daemons could not be reused, use --status for details
> Task :app:compileDebugJavaWithJavac FAILED
Deprecated Gradle features were used in this build, making it incompatible with Gradle 6.0.
Use '--warning-mode all' to show the individual deprecation warnings.
нагуглил только вот это ишью https://github.com/tbroyer/gradle-errorprone-plugin-v0.0.x/issues/66
но там не нашел рецептов излечения. как победить?
Влод
Влод
скорей всего пока запускал закрыл студию а в ней внутри демон сидит ждет реюза
Andrey
студия открыта и эмулятор тоже открыт. щас пытаюсь пути к градлу явно прописать в башрц...
Влод
попробуй
gradle --stop
gradle --status
Andrey
градл кли не было, ставлю
Andrey
спасибо, поставил, теперь другие ошибки, щас буду их курить
Andrey
хотя нет, все то же, буду с путями наверное танцевать дальше
Влод
через статус градла нужно понять висят ли у тебя неправильные демоны запущенные или это они стартуются такими из-за неправильных путей
Andrey
Спасибо, сейчас в терминале все стартануло вроде, но на эмуляторе пишет что не может загрузить скрипт и проверить какой-то Метро сервер
Alik
Alik
yarn start
Alik
ну и кеш ресетни
Alik
—reset-cache
Bakdaulet
Bakdaulet
Попробуй сделать yarn install или yarn upgrade
Bakdaulet
Потом yarn start
Bakdaulet
Просто в терминале копируй и просто прогугли. Там везде есть ответы💁🏻♂️
Влод
у меня на андроиде по проводу тоже постоянно не находит метро сервер
на мобилке в настройках указываю чтоб по вай фаю искал
Alik
Я думаю пора в чате заводить шаблон для ишью, как на гитхабе, потому что частенько совсем не понятно, о чем человек спрашивает
Andrey
npm run-script start пишет что стартует метро сервер на порту 8081 и висит процесс в терминале, ошибок нет. но эмулятор показывает ошибки. сейчас буду гуглить правильный синтаксис команд очиски кеша, чрнов и прочего
Alik
Влод
Andrey
а блин, ран скрипт должен висеть запущенный в отдельном терминале пока в другом вызываю ран андроид...
Andrey
вроде первая картинка на эмуляторе появилась, спасибо!
Bakdaulet
Потом важная вещь: на ноуте и на девайсе должен быть одинаковый вайфай
Bakdaulet
А то он не запустится
Bakdaulet
Ну по крайней мере в айосе так
Alik
В андроиде тоже, он же на локалхосте крутится
Bakdaulet
Я просто пользуюсь серваком, а не локалкой😅😅
Andrey
Я на десктопе с убунтой и с андроид студией, мне не до вайфаев пока
Bakdaulet
На девайсе какая ошибка?
Bakdaulet
На что именно ругается
Alik
Говорю же, темплейты для таких обращений нужны
Alik
Кто тут админ, кому идею питчить
Bakdaulet
По идее, автор должен сам искать сперва. Надо гуглить! Если прям ничего не получается, то уже обращаться
Alik