Alexey
спасибо 🙂
Alexey
как дела в русскоязычном RN коммьюнити?
Aleksei
да потихоньку) пытаемся тут обычно решать насущные вопросы по RN)
Alexey
здорово! Есть уже митапы какие-нибудь в Мск, посвященные исключительно RN?
Alexey
а то я думаю на Родину заскочить на несколько дней, было бы здорово поучавствовать в каком-нибудь эвенте
Aleksei
Вроде как именно по RN нет, но я смотрю потихоньку начинает появлятся спрос на это, уже второй вопрос про это за неделю 🙂
Junior
Ну на различных митапах выступают с докладами по RN
Alexey
видимо, ещё нет такой адаптации
Aleksei
а то я думаю на Родину заскочить на несколько дней, было бы здорово поучавствовать в каком-нибудь эвенте
может расскажешь как у тебя получилось уехать работать за границу и работать с RN? 🙂
Alexey
конечно, если интересно 🙂
Mikhail
А как там в этих ваших европах с RN? Просто смотрю в моём городе даже ваканский особо нету (Нижний Новгород)
Alexey
в Нидерландах есть где-то 3-4 большие компании, адаптирующие RN
Aleksei
конечно, если интересно 🙂
очень интересно 🙂
Ivan
Всем привет! Нужно собрать фронт и бекенд сайта по аналогии с Фрилансим. Вилка 30к. Пишите в лс
Alexey
у Uber свои эксперементы и пара локальных приложений (правда они работают над своим аналогом), ING (крупный Голландский банк) и ещё пара компаний, известных только здесь
Alexey
а по поводу переезда - просто было желание поработать в Европе, нашел какую-то первую попавшуюся вакансию, взял девушку под мышку и подал документы на визу 🙂
Alexey
сейчас в процессе интервью в фб в Лондон, но честно говоря, очень не хочется уезжать из Голландии
Alexey
если кто-то хочет, я могу попробовать помочь найти работу в Го, но это уже в личку, надо полагать
Mikhail
А как с языком там? Пришлось учить местный?
Alexey
Нет, 95% населения говорит на английском свободно
Alexey
однако, сейчас занимаюсь языком, т.к. хочу со временем получить постоянный внж / гражданство (чтобы иметь возможность работать на себя и жить в Европе, исключительно практические соображения)
Alexey
нет, бэкграунда в нативной разработке не было вообще
Alexey
начал с React Native, потом увлёкся нативными модулями
Alexey
они приоткрыли мир нативной разработки, который меня весьма заинтересовал
Aleksei
а можешь подсказать, какой примерный уровень знаний необходим чтобы иметь хорошие шансы? 🙂
Junior
Доброе утро всем
Alexey
честно говоря, по моему субъективному мнению, уровень ниже, чем в Москве, например
Alexey
доброе 🙂
Aleksei
и еще вопрос, как в европе к удаленной работе относятся?)
Alexey
хорошо, вполне возможно найти хорошую удаленную / контрактную работу
Alexey
проблема в том, чтобы остаться здесь и работать удаленно
Kirill
а как там по деньгам?
Aleksei
спасибо 🙂
Alexey
моя виза подразумевает, что я работаю на компанию, которая выступает спонсором. Если начинаешь фриланс, то надо иметь либо постоянный внж, либо гражданство
Alexey
по деньгам оч. зависит от того, как договоришься (как и везде, собственно). Минимальная зп, на которую могут пригласить (согласно тк Го) составляет 40 тысяч в год до налогов
Alexey
налоги большие и прогрессивные
Alexey
до 52 тысяч в год налог 32%, с суммы выше 52 тысяч, налог 51% или около того
Aleksei
Alexey можно еще пару вопросов по RN 🙂тут люди жалуются что SC сильно тормозят, емнип ты адаптировал их под RN, есть идеи как уменьшить оверхэд?)
Kirill
исусе
Alexey
однако, для высококвалифицированных специалистов есть скидка на налоги в размере 30% (т.е. 30% дохода не облагается налогами) на 5 лет
Alexey
SC тормозят под RN? 🙂
Aleksei
так так, надо вспомнить кто говорил такое 😄
Kirill
)
Aleksei
)
Кирилл, не ты ли? 😉
Alexey
странно такое слышать, честно говоря. SC используют StyleSheet.create под капотом, сложности могут возникнуть только в динамических стилях
Alexey
остальное вообще можно транспилить на этапе сборки
Kirill
странно такое слышать, честно говоря. SC используют StyleSheet.create под капотом, сложности могут возникнуть только в динамических стилях
да, используют, но создают массив с индексами стилей, поэтому shallowcompare на таких компонентах всегда даст сбой и компонент будет перерендериваться
Aleksei
Я насколько помню был разговор о том что SC создают враппер, и из-за этого якобы увеличивается время рендера 🙂
Alexey
но если мы говорим о динамических стилях, то тут никуда не уйдешь - всё равно придется в рантайме считать, какое бы решение Вы не использовали
Alexey
ну, это тоже верно, но ощутим ли этот оверхед?
Alexey
это из разряда разговоров о создании функций на каждый рендер
Alexey
а-ля onClick={() => alert(...)}
Kirill
не знаю насколько мой эксперемент был чист, но по моим подсчетам в 1.5 рааз
Kirill
а-ля onClick={() => alert(...)}
ну да поэтому и делают ссылку на метод класса
Denis
Алексей, привет. Рад видеть :) Парни, кто ещё с докладом по React Native выступить?)
Alexey
угу, только если посмотреть бенчи, там получится что-то в районе 5 миллионов операций в секунду
Alexey
я сильно сомневаюсь, что существует мобильное приложение, которое потребует такую производительность
Aleksei
@iblia а ты где обитаешь? не хочешь выступить? 🙂
Aleksei
я бы может и выступил, но я в СПБ)
Alexey
я не особо религиозен в этих вопросах. Мне кажется, подобные вещи стоит оптимизироват в последнюю очередь. Чаще всего есть намного более очевидные ошибки, которые являются причиной проблем с производительностью
Kirill
я не особо религиозен в этих вопросах. Мне кажется, подобные вещи стоит оптимизироват в последнюю очередь. Чаще всего есть намного более очевидные ошибки, которые являются причиной проблем с производительностью
бесспорно, просто удивил сам подход - почему создается массив, даже если всего 1 стиль - это спасло бы от перерисовки и самого компонента и всех дочерних, а ведь это может быть узким местом
Aleksei
Alexey и еще один вопрос) хотя это скорее не вопрос, а просто у меня есть идея, просто охота обсудить) все тут постоянно страдают с навигацией, и вот идет постоянная борьба js решений, с нативными) что если нам попробовать взять идею с react-native-interactable и реализовать примитивы на нативной стороне, а уже поверх сделать апи как в react-navigation? 🙂
Alexey
или ты имеешь ввиду кастомную навигацию какую-нибудь?
Alexey
ты можешь создать свой AnimationController и прокинуть его в JS
Aleksei
https://github.com/wix/react-native-navigation - именно то, о чём ты говоришь 🙂
ну у них все же по другому, они навигацию родную пытаются переиспользовать, и из-за этого куча проблем кмк 🙂
Alexey
Да, но если есть возможность не изобретать велосипед, то зачем?
Alexey
нативная реализация поддерживает огромное количество опций конфигурации
Alexey
т.е. можно закастомайзить абсолютно всё
Aleksei
Да, но если есть возможность не изобретать велосипед, то зачем?
ну это скорее просто идея, а не желание именно велосипед сделать 😄
Alexey
вопрос просто в том, насколько гранулярный доступ должен был прокинут в JS
Alexey
ну вообще, это возможно
Alexey
но тут момент будет
Sergey
подскажите плз модуль для выбора мелодии для нотификации под андроид что бы когда чекнул мелодию оно еще и проиграла
Aleksei
Alexey нет, смысл в другом) просто когда у тебя родная навигация используется, то тебе приходится лезть в нативку на каждый чих, и вот в wix пытаются сделать апи поверх, но как мне показалось в процессе использования, что это не очень возможно, все же апи разные. в react-navigation удобно то, что все в js и из-за этого большой простор для кастомизации. Однако много людей жалуется на перфоманс, да и виден запрос в RN у людей, на более нативное решение. Мне просто понравилось как в react-native-interactable сделали декларативное апи поверх нативной реализации, и поэтому мне кажется, что реализация навигации в таком ключе может быть интересна 🙂
Albert
Подскажите почему не кэширует изображения, делаю как в доке? <Image source={{ uri: 'ImageURL', cache: 'default' }}/>