不退転」
Objective-C сейчас если и юзают, то только для поддержки старого кода. Новые проекты на нем не пишут
Gena
Может есть кто разрабатывает еще и нативные ios приложения. На что стоит делать упор на ObjC или все же Swift ?
Есть (разрабатыавал). Сейчас больше кусками. Большинство идут на поводу у моды и пишут на swift. Меня лично тошнит от этого языка, может сейчас и подправили, но когда пробовал - это был треш... Я его попробовал, когда писал модуль для работы с бинарным протоколом сетевым... битовых операций нормальных нет, хваленый "optional chaining" (боюсь, что будет, когда его в JS начнут широко применять) и прочие шортенды на практике делают код не компактней а больше и, самое главное, непонятней. Переписал тогда этот модуль на Objective C и получилось сильно проще и меньше ) Objective C, да, многословный, непривычный и т.п. но у него стройный синтаксис, отличная библиотека (ни то, ни другое Apple сломать не успела за многие годы). В любом случае доки по Objective C почитать советую, т.к. не столкнуться с ним невозможно пока ещё... В общем, извините... это меня понесло. Итоговый совет: учите Swift - его будут использовать промышленно. Почитайте про Objective C, код на нем вам обязательно придется хотябы читать.
Gena
Вы правила читали? t.me/reactnative_ru/46696
Nick
Есть (разрабатыавал). Сейчас больше кусками. Большинство идут на поводу у моды и пишут на swift. Меня лично тошнит от этого языка, может сейчас и подправили, но когда пробовал - это был треш... Я его попробовал, когда писал модуль для работы с бинарным протоколом сетевым... битовых операций нормальных нет, хваленый "optional chaining" (боюсь, что будет, когда его в JS начнут широко применять) и прочие шортенды на практике делают код не компактней а больше и, самое главное, непонятней. Переписал тогда этот модуль на Objective C и получилось сильно проще и меньше ) Objective C, да, многословный, непривычный и т.п. но у него стройный синтаксис, отличная библиотека (ни то, ни другое Apple сломать не успела за многие годы). В любом случае доки по Objective C почитать советую, т.к. не столкнуться с ним невозможно пока ещё... В общем, извините... это меня понесло. Итоговый совет: учите Swift - его будут использовать промышленно. Почитайте про Objective C, код на нем вам обязательно придется хотябы читать.
Так в 0.56 уже завезли optional chaining (https://github.com/facebook/react-native/commit/aa6f394c4236e5a4998c3be8ed61ec1bab950775), не думаю что долго ждать массовости
Gena
Так в 0.56 уже завезли optional chaining (https://github.com/facebook/react-native/commit/aa6f394c4236e5a4998c3be8ed61ec1bab950775), не думаю что долго ждать массовости
Да, мне уже страшно... когда они это в master закоммитили, вспомнал, что мне где-то код попадался (реальный на гитхабе или SO), и там в совокупности с flowtype (это не точно), на каждый term программы был знак '?'... найти не смог только, о чем очень грущу... щас бы постил как пример того, что получается, когда такое дают в руки некоторым программистам )))
Anonymous
Да, работает. Посмотри про multi-dex.
спасибо за помощь, решил проблему поменяв версии на актуальные и добавил библиотеку в build.gradle. compileSdkVersion 27 buildToolsVersion '27.0.3' dependencies { implementation "com.android.support:appcompat-v7:27.1.1" + implementation "com.android.support:design:27.1.1" … }
Gena
Просто залез почитать, что там на mdn и не узнал список built-in objects, а заодно обнаружил чудо техники - pipeline operator, встречайте... через годик-два завезут в RN: https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Operators/Pipeline_operator#Chaining_function_calls
Gena
Это, кстати, должно окончательно пришибить парсинг jsx по моему...
Dmitry
Есть (разрабатыавал). Сейчас больше кусками. Большинство идут на поводу у моды и пишут на swift. Меня лично тошнит от этого языка, может сейчас и подправили, но когда пробовал - это был треш... Я его попробовал, когда писал модуль для работы с бинарным протоколом сетевым... битовых операций нормальных нет, хваленый "optional chaining" (боюсь, что будет, когда его в JS начнут широко применять) и прочие шортенды на практике делают код не компактней а больше и, самое главное, непонятней. Переписал тогда этот модуль на Objective C и получилось сильно проще и меньше ) Objective C, да, многословный, непривычный и т.п. но у него стройный синтаксис, отличная библиотека (ни то, ни другое Apple сломать не успела за многие годы). В любом случае доки по Objective C почитать советую, т.к. не столкнуться с ним невозможно пока ещё... В общем, извините... это меня понесло. Итоговый совет: учите Swift - его будут использовать промышленно. Почитайте про Objective C, код на нем вам обязательно придется хотябы читать.
На самом деле, я уже успел прочитать, что разрабатывать все же стоит на Swift так как эппл делают именно на него акцент и, возможно, ObjC останется только для совместимости. И да, мне почему-то Свифт кажется более понятным (хотя я догадываюсь почему). Единственное, что мне не удалось найти вменяемых мануалов по ObjC в текущих реалиях разработка, во всяком случае сходу... зато под Свифт с избытком.
Gena
Sumit , извините, вы бот или реальный человек?
Nikolai
Вопрос, почему почти все используют Atom при разработке?
.juss
Demuz
Вопрос, почему почти все используют Atom при разработке?
Я еще ни одного не видел, кто бы использовал Атом.
Nikolai
Я еще ни одного не видел, кто бы использовал Атом.
один сотрудник, в туториолах много где про него говорят
Oleg
Вопрос, почему почти все используют Atom при разработке?
Потому что это легковесный редактор с кучей плагинов и расширений и конфигом, который можно писать на js. Но ты не прав в том, что почти все его используют. Почти все используют VS Code
Petr E
Ну может ему за рекламу платят. Не вижу смысла в иных случаях делать какие-либо акценты на ide.
Евгений
Я пользовался и Atom и VSCode.
Евгений
Но пока их до ума доведешь, получишь WebStorm, но с меньшей стабильностью и большим потреблением памяти.
Dmitry
VSCode жрет меньше памяти
Dmitry
И работает шустрее
Petr E
Да вам тут всем платят за рекламу!
Aleksei
а я вас попрошу без оффтопа. есть другие чатики где ide можно в миллионный раз пообсуждать
Pasha
TLDR: есть vscode и webstorm и ко, остальное не ide, а редакторы
Pasha
Скажите лучше, что для пушей использовать максимально безболезненно?
Dmitry
React-native-firebase?
Ну мне кажется сейчас либо Firebase ли свой сервер через fcm
Dmitry
React-native-firebase?
У нас питоновский сервер и пуши отправляются через APNs
Alexander
Посоветуйте плагин, который при скролее затемняет верхнюю картинку и ставит фон для шапки. В общем, как, допустим, в гугл плей
Никита
Посоветуйте плагин, который при скролее затемняет верхнюю картинку и ставит фон для шапки. В общем, как, допустим, в гугл плей
Вот статья как это делается. Название либ соответствующих тоже можно найти по заголовку статьи https://medium.com/@habibridho/implementing-collapsing-toolbar-using-react-native-4a84e1718f11
Alexey
Коллеги, а у кого-нибудь были проблемы со сборкой release-версий из-за uglifyjs ? Как корректно задать ему mangle: false без накладывания патчей?
Eugene
Webstorm 🤫
Dmitry
Вот вообще не зашёл.
Dmitry
В VSCode хотя бы дебаггер есть и можно брейки ставить
Vit
У вскода подсказки хуже и он на jsx тупит и не умеет (не баг а фича)
Vit
Атому в жс равных нет)
Vit
Я когда собес со скриншарингом проходил чувак просто в осадок выпал от скорости)
Pasha
У вскода подсказки хуже и он на jsx тупит и не умеет (не баг а фича)
Jsx в вскоде работает замечательно, не надо тут (Сам сижу в вебшторме)
Vit
Нее
Vit
Вебшторм не умеет в локальные подсказки сразу (надо клавиши давить)
Eugene
Умеет 🤔
Oleg
+1
Vit
Jsx в вскоде работает замечательно, не надо тут (Сам сижу в вебшторме)
Напиши <div prop=|> | курсор нажми " вторая не появится
Eugene
Мне кажется вы не умеете настраивать редактор, ну или пк слабый 🤔
Vit
Пртому что ей (вскоде) пробел нужен чтоб аст распарсить правильно
Eugene
Начинает попахивать холивором :)
Vit
Пробел после курсора
Vit
Начинает попахивать холивором :)
Суббота жи) шаббат только и холиворить))
Oleg
я готов согласится что веб шторм кушать просит, но сегодня меньше 16 оперативы на компе как то даже не прилично =)
Oleg
а хотя бы средний процессор, 16 оперы и ссд пробелм никаких
Vit
У вебшторма рефакторинг)
Vit
Когда надо проект полайаутить по новому - папочки мышкой потаскать - только им) никто больше и близко не умеет
Oleg
это да + это чистая вкусовщина но горячие клавиши у него на все случаи жизни и очень удобные
Vit
Нет)
Oleg
да можно настроиь так же и в других редакторах но так удобно больше нигде не встречал
Vit
Не понимаю почему оффтоп?) срач за редакторы это святая корова программинга - от производительности оных зависит много) Ждем емаксовых))
Oleg
кстати про отладку, это уже не офтом а очень даже актуально )
Oleg
https://habr.com/post/327190/
Vit
Кто ж тогда на вопросы отвечать будет?))
Dmitry
Ну надо будет взглянуть ещё раз. В последний раз он был медленнее VSCode
Stas
Что то умеет дебажить рн без хрома, в своём процессе?
Vit
Врядли
Alexey
Alexey
minify false не выход
Dmitry
В VSCode ланчер делаешь и все
Dmitry
Он стартует проект в дебаг
Dmitry
Внутри себя
Alexander
Как установить свой шрифт?
Alexander
Где
react-native. Хватит просто закинуть их в android/ios проекты?
Dmitry
Нет
Dmitry
Надо линковать
Vit
Там танцы с бубнами)