Size: a a a

React Native — русскоговорящее сообщество

2021 June 15

ЯТ

Ярослав Тормасов... in React Native — русскоговорящее сообщество
+
источник

Y

Yeroshenko in React Native — русскоговорящее сообщество
источник

Y

Yeroshenko in React Native — русскоговорящее сообщество
Всем привет. Может кто-то знает как решить мою проблему? Так вот, юзаю на проекте для авторизации через гугл expo-google-app-auth и когда в эмуляторе то всё ок, но как только билд отдаю на тестирование то ошибка
источник

Y

Yeroshenko in React Native — русскоговорящее сообщество
Много гуглил - 0 инфы
источник

GB

Gena Black in React Native — русскоговорящее сообщество
А от лапши из хуков вас не тошнит? Я видел много плохого кода и в виде ужасных миксинов и в виде классовых компонентов... но тот ужас, что сейчас народ на хуках умудряется написать выгдядит в сто раз хуже, вообще не читается, да ещё и работает с десятками ререндеров на каждый чих...
Нет, можно чистый код писать с помощью хуков, только почему-то встречается такое редко...
источник

АГ

Алексей Гончаров... in React Native — русскоговорящее сообщество
спасибо
источник

Y

Yrsafam in React Native — русскоговорящее сообщество
Зачем в принципе хранить локальный стейт и методы в компоненте, когда всё это можно делать в сторе(пример mobx как стейт менеджера), а в компоненте максимум пару хуков, который к примеру дергает метод стора для занесения какого-нибудь id из навигации или инициализации самого стора
источник

NA

Nichita Afanasiev in React Native — русскоговорящее сообщество
Если ты используешь редакс в этом плане) то это выстрел себе в ногу)
источник

Y

Yrsafam in React Native — русскоговорящее сообщество
mobx
источник

GB

Gena Black in React Native — русскоговорящее сообщество
У меня обычно те же вопросы возникают, но принцип "вытайскивай всю логику и оставляй реакту только слой view", он для любых видов компонентов применим. И да, если логики в компоненте нет, то FC конечно лучше выглядят, чем классовые )))
источник

Y

Yrsafam in React Native — русскоговорящее сообщество
В этом плане солидарен, тут кому как удобно уже )
Ничего не вижу плохого ни в классовых, ни в функ-х. Но изучение реакта конечно лучше стоит начать с классовых, иначе на мой взгляд будет плохое понимание жизненного цикла реакт
источник

GB

Gena Black in React Native — русскоговорящее сообщество
Ну и просто оставлю это здесь... Давайте, расскажите мне как в этом коде отсутствует бойлерплейт код и как он легко читается и понятен:
https://github.com/facebook/react-native/blob/0.64-stable/Libraries/Components/TextInput/TextInput.js#L834

А заодно расскажите как там баги появились после переписывания с ES6 классов... Заодно можно сравнить все три версии: миксины, классы и хуки...
источник

VB

Vladimir Brozhik in React Native — русскоговорящее сообщество
кто нибудь боролся с такой проблемой ?

clag: error: linker command failed with exit code 1 (use -v to see invocation)
источник

VP

Vitaliy Ponomarev in React Native — русскоговорящее сообщество
там где-то рядом должно быть описание более подробное, потому что это просто вывод stderr и причиной этого могло стать что угодно
источник

Q

Qop in React Native — русскоговорящее сообщество
Может кто помочь с этим, я уже второй день сижу не понимаю как пофиксить сборку в гитлабе. Там пишется команда "yarn lint" и вот пример ошибок(фото). Пишу это локально, таких ошибок нет, что делать?
источник

GB

Gena Black in React Native — русскоговорящее сообщество
yarn.lock закоммичен?
источник

GB

Gena Black in React Native — русскоговорящее сообщество
А, и ещё... это не виндовые переводы строк играют часом?
источник

Q

Qop in React Native — русскоговорящее сообщество
да, он есть, как раз вроде появилась проблема, когда его удалил, и заново модули поставил. то есть новый yarn.lock у меня
источник

Q

Qop in React Native — русскоговорящее сообщество
не знаю даже, там же от ширины зависит у меня раньше не было подобных ошибок, стоит 120 в преттиер, просто как вообще это решить можно
источник

GB

Gena Black in React Native — русскоговорящее сообщество
Короче, одно из двух...
1. либо в репу ложатся виндовые переводы строк, т.к. разработка с windows, а git не настроен на автотрансляцию в unix line ends...
2. либо yarn.lock не закоммичен и генерится каждый раз, это значит, что в CI не гарантируются те же версии пакетов, что у разработчика... (они будут удовлетворять констрейнтам из package.json, но не будут теми же).
источник