Serhii
я использую chatGPT для продуктивности, но я знаю, что хочу получить или пары наводок ему хватит или просто сам напишу, а иногда дает интересные мысли
А я использую чат когда упираюсь в свою тупость и не знаю, куда двигаться дальше) Но иногда он делает даже хуже)
Alexey
у меня NestJS в резюме даже нет ) и если я не ошибюась мы с тобой работали года 4 назад
Serhii
Alexey
Разве? Где?
показалось, ник значит такой же
Alexey
А в тг в био есть)
убрал, года 2 назад добавил ) но проекты писал, но скажем так могу обслуживать и писать, но это не то где я хочу развиваться
Serhii
убрал, года 2 назад добавил ) но проекты писал, но скажем так могу обслуживать и писать, но это не то где я хочу развиваться
Вот) А люди пишут в резюме все) Вот один писал что он активный контрибютор, а куда контрибютил так и не объяснил) Бот для WoW писал, и для Fifa плагин, а это не тот контрибюшн который был бы интерес 😄
Serhii
Serhii
Nikita
Senior - знаешь апишки р-н вдоль и поперек, во всяком случае помнишь, что есть и где можно освежить об этом память. Знаешь реакт вдоль и поперек. Можешь написать свою нативную либу, или хотя бы пропатчить стороннюю. Знаешь о популярных must have либах и умеешь ими пользоваться. Тесты под вопросом😄, но желательно уметь. Умение донести свои мысли новичку, подмастерью. Team lead - все тоже самое, что senior + социальные навыки по общению с командой и управлению ей.
Aleksandr
Если интересно, то реализация компонентных тестов у нас написана над детоксом (используем Cypress на вебе, поэтому не хватало такого в RN), одни из самых полезных тестов у нас из-за сложного UI, также на них тестируем бизнесовую логику и как реагирует интерфейс изолированно с замоканным бэкендом - таким образом можно покрывать самые сложные тест-кейсы, которые на e2e проверять долго и нестабильно Работает это так - есть собранный натив (для e2e и компонентных) Рядом с тестом пишется тестовая стори (отдельный экран, отдельный компонент ui-kit, что угодно) На CI собираем через метро отдельные маленькие бандл-стори (т.к. коннект к метро может идти долго, то мы собираем общий бандл с тестовыми сторис на пакет из монорепы), и запускаем только на измененных пакетах Перед стартом теста закидываем наш JS бандл в приложение (на IOS и Android по разному это делается) и гоняем на нем тесты
Aleksandr
Nikita
Senior
Максим
Здарова мужики. Подскажите для интернет магазина бекенд один и тот же для веб версии и мобильного приложения?
Alexey
Senior
на максималках или минималках? )
Nikita
на максималках или минималках? )
На ЗП не жалуюсь) А так, работаю в основном с 3d через r3f и через skia/pixijs предоставляю инструменты для рисувонаия текстур для модели на 3d view.
!⍳17
что-то цены ) больше чем я думал
Мы тоже думали попробовать eas, но в итоге остановились на fastlane + gh actions. Подписи, ключи и прочее - тоже всё хендлится автоматом, при этом дешевле. Для OTA используем CodePush. Думали про expo-updates с кастомным сервером (на гитхабе лежит свободная имплементация, т.к. протокол открытый), но решили, что слишком много возни будет. С кодпушем ещё не было проблем за 4 года в 3 разных проектах.
!⍳17
А сам expo-router прекрасен. Мы используем его с RNWeb и нарадоваться не можем. Получаем статику в вебе, code-splitting и нативную мультиплфотформу. Ну просто сказка. За автоматическую типизацию отдельный плюс.
Alexey
Если интересно, то реализация компонентных тестов у нас написана над детоксом (используем Cypress на вебе, поэтому не хватало такого в RN), одни из самых полезных тестов у нас из-за сложного UI, также на них тестируем бизнесовую логику и как реагирует интерфейс изолированно с замоканным бэкендом - таким образом можно покрывать самые сложные тест-кейсы, которые на e2e проверять долго и нестабильно Работает это так - есть собранный натив (для e2e и компонентных) Рядом с тестом пишется тестовая стори (отдельный экран, отдельный компонент ui-kit, что угодно) На CI собираем через метро отдельные маленькие бандл-стори (т.к. коннект к метро может идти долго, то мы собираем общий бандл с тестовыми сторис на пакет из монорепы), и запускаем только на измененных пакетах Перед стартом теста закидываем наш JS бандл в приложение (на IOS и Android по разному это делается) и гоняем на нем тесты
Как насчет сделать видеокаст на эту тему с мастер-классом?
Saidov
Меня также интересует написание тестов для приложения. Но у меня нет знаний. Можете ли вы научить меня, как вы это сделали? пожалуйста Сообщение писал с помощью переводчика, прошу прощения за ошибки
Null
Alexey
Самозванцы всех стран объединяйтесь )
Alexey
Синдром самозванца (или синдром самозванца) — это психологическое явление, при котором люди сомневаются в своих достижениях и испытывают постоянный страх быть "разоблаченными" как мошенники, несмотря на наличие внешних доказательств их компетентности. Те, кто испытывает синдром самозванца, часто приписывают свой успех внешним факторам, таким как удача или помощь других, вместо того чтобы признавать собственные навыки и усилия. В контексте разработки программного обеспечения и технических профессий, включая разработку на React Native, синдром самозванца может проявляться в чувстве, что вы менее компетентны, чем ваши коллеги, или в страхе, что ваши недостатки в знаниях или навыках вскоре будут "разоблачены", даже если это не соответствует действительности. Это может привести к стрессу, снижению самооценки и меньшей продуктивности.
Alexey
Из моего опыта менторства и личного считаю эту тему очень серьезной, для некоторых это влияет на качество жизни.
Alexey
Для борьбы с синдромом самозванца существует несколько эффективных методик: 1. Осознание и признание: Первый шаг к преодолению синдрома самозванца — осознать его наличие и признать свои чувства. Это поможет вам понять, что многие люди испытывают аналогичные ощущения, и это нормально. 2. Разделение фактов и чувств: Научитесь отделять свои чувства от фактов. Чувство некомпетентности не означает, что вы действительно некомпетентны. 3. Ведение списка успехов: Регулярно записывайте свои достижения и успехи, большие и маленькие. Это поможет вам вспомнить о вашем вкладе и компетенциях, когда начнутся сомнения. 4. Обсуждение с коллегами или ментором: Разговоры с коллегами или наставником могут помочь понять, что многие испытывают подобные чувства. Это также может предоставить вам другую перспективу на ваши достижения и способности. 5. Принятие несовершенства: Признайте, что никто не идеален и ошибки являются частью процесса обучения и роста. Не бойтесь признавать свои ошибки и учиться на них. 6. Установка реалистичных целей: Установите себе достижимые цели, чтобы избежать чувства подавленности. Отмечайте и празднуйте достижение этих целей. 7. Практика позитивного самовнушения: Замените негативный внутренний диалог позитивными утверждениями. Напоминайте себе о своих достоинствах и успехах. 8. Профессиональная помощь: Если синдром самозванца серьезно влияет на вашу жизнь и работу, рассмотрите возможность обращения за профессиональной помощью к психологу или терапевту.
Alexey
Хотя Сократ напрямую не затрагивал синдром самозванца в своих известных высказываниях (поскольку это современное понятие), его философские принципы и методы могут быть применимы к этой теме. Вот несколько принципов, которые можно интерпретировать в контексте борьбы с синдромом самозванца: 1. "Я знаю, что я ничего не знаю": Это высказывание подчеркивает важность осознания собственного невежества и открытости к обучению. Признание того, что невозможно знать всё, может помочь справиться с чувством недостаточности и побудить к постоянному самосовершенствованию. 2. Метод Сократа (майевтика): Сократ использовал диалоговый метод, напоминающий роды, для помощи людям в осознании собственных заблуждений и достижении истины. Применение подобного подхода к собственным мыслям и убеждениям может помочь выявить иррациональные убеждения, стоящие за синдромом самозванца, и заменить их более рациональными и поддерживающими идеями. 3. "Нерассмотренная жизнь не стоит того, чтобы ее жить": Это утверждение подчеркивает значение саморефлексии и самопознания. Регулярный анализ своих достижений, слабостей, целей и страхов может помочь развить более реалистичное восприятие себя и своих способностей. 4. Этика и добродетель: Сократ полагал, что наивысшая цель человека — это стремление к добродетели. В контексте синдрома самозванца, это может означать стремление к честности с самим собой и другими, признание своих успехов и ошибок, а также постоянное стремление к улучшению.
Alexey
Давайте рассмотрим другие философские идеи, которые могут помочь в понимании и преодолении синдрома самозванца, с более конкретными примерами: 1. Эпиктет: - Идея: Различение между тем, что зависит от нас, и тем, что не зависит. - Применение: Помогает осознать, что чувство некомпетентности зачастую основано на внешних факторах, которые не под нашим контролем. Фокусировка на том, что действительно зависит от нас — наших действиях, усилиях, реакциях — может уменьшить влияние синдрома самозванца. 2. Платон: - Идея: Теория идей, согласно которой настоящая сущность вещей находится в идеальном, неизменном мире идей. - Применение: Это напоминание о том, что наше восприятие себя может быть искажено тенями реальности, подобно затененным образам в пещере Платона. Поиск "истинного я" за пределами внешних оценок может помочь преодолеть сомнения в своей компетентности. 3. Иммануил Кант: - Идея: Важность автономии и самодетерминации в этических вопросах. - Применение: Призывает к самостоятельности в оценке собственных достижений и компетенций, не позволяя внешним оценкам полностью определять нашу самооценку. 4. Альбер Камю: - Идея: Концепция абсурда и поиск смысла в бессмысленном мире. - Применение: Может вдохновить на принятие несовершенства собственного восприятия и неизбежности сомнений, видя в этом не преграду, а часть человеческого опыта, с которым стоит бороться за нахождение личного смысла и достоинства. 5. Фридрих Ницше: - Идея: Воля к власти и преодоление себя как путь к самосовершенствованию. - Применение: Побуждает видеть в синдроме самозванца не просто препятствие, а вызов, который стимулирует нас к росту, преодолению собственных ограничений и достижению большего самопознания. Эти философские идеи предлагают разнообразные перспективы на проблему синдрома самозванца, подчеркивая важность саморефлексии, критического мышления и личного роста в преодолении собственных сомнений и страхов.
Igor
Круто расписано, спасибо
Висхан
Давайте рассмотрим другие философские идеи, которые могут помочь в понимании и преодолении синдрома самозванца, с более конкретными примерами: 1. Эпиктет: - Идея: Различение между тем, что зависит от нас, и тем, что не зависит. - Применение: Помогает осознать, что чувство некомпетентности зачастую основано на внешних факторах, которые не под нашим контролем. Фокусировка на том, что действительно зависит от нас — наших действиях, усилиях, реакциях — может уменьшить влияние синдрома самозванца. 2. Платон: - Идея: Теория идей, согласно которой настоящая сущность вещей находится в идеальном, неизменном мире идей. - Применение: Это напоминание о том, что наше восприятие себя может быть искажено тенями реальности, подобно затененным образам в пещере Платона. Поиск "истинного я" за пределами внешних оценок может помочь преодолеть сомнения в своей компетентности. 3. Иммануил Кант: - Идея: Важность автономии и самодетерминации в этических вопросах. - Применение: Призывает к самостоятельности в оценке собственных достижений и компетенций, не позволяя внешним оценкам полностью определять нашу самооценку. 4. Альбер Камю: - Идея: Концепция абсурда и поиск смысла в бессмысленном мире. - Применение: Может вдохновить на принятие несовершенства собственного восприятия и неизбежности сомнений, видя в этом не преграду, а часть человеческого опыта, с которым стоит бороться за нахождение личного смысла и достоинства. 5. Фридрих Ницше: - Идея: Воля к власти и преодоление себя как путь к самосовершенствованию. - Применение: Побуждает видеть в синдроме самозванца не просто препятствие, а вызов, который стимулирует нас к росту, преодолению собственных ограничений и достижению большего самопознания. Эти философские идеи предлагают разнообразные перспективы на проблему синдрома самозванца, подчеркивая важность саморефлексии, критического мышления и личного роста в преодолении собственных сомнений и страхов.
Текст написан ChatGPT?
Alexey
Текст написан ChatGPT?
Да, но я дал ему наводки
Null
🚨 Новое в Reanimated: Генераторы! Уильям Кандийон принёс нам подарок - поддержку генераторов в Reanimated. Это значит проще и веселее анимации! Посмотрите демо Уильяма - это вдохновляет. Пробуйте и делитесь, как вам? https://twitter.com/wcandillon/status/1751893521907261773
Null
React Native 0.74: Режим без моста (bridgeless) теперь по умолчанию (недели 3 уже)) в Новой Архитектуре! В обновлении 0.74, режим без моста (bridgeless) стал стандартом для Новой Архитектуры, обещая улучшенную производительность и более плавный UI. Проверьте и оптимизируйте свой код, чтобы воспользоваться всеми преимуществами этого обновления. Кто-то пробовал? Напишите опыт пож-та https://github.com/facebook/react-native/pull/42714
Alexey
Null
✨ nativecn-ui: `shadcn-ui` теперь и в React Native! nativecn-ui переносит элегантность и функциональность shadcn-ui в ваши проекты на React Native. Откройте новые возможности на [GitHub](https://github.com/Mobilecn-UI/nativecn-ui)! 🌟
Null
Maestro Studio - это настоящий прорыв в мире тестирования для React Native! 🎉 С его помощью создание e2e тестов становится не только проще, но и вдохновляющим. 🔥 Это инструмент, который превращает сложные задачи в увлекательный процесс, доступный каждому разработчику. 💡 Узнайте больше на [официальном сайте](https://maestro.mobile.dev/getting-started/maestro-studio). 🚀
Alexey
🔥 Недавний опрос показал большой интерес к переходу с React Navigation на Expo Router! Обнаружил отличное видео, которое разъясняет этот процесс шаг за шагом. Рекомендую всем, кто ищет пути улучшения своих проектов в React Native 🚀 #ReactNative #ExpoRouter https://www.youtube.com/watch?v=NHNb--ISlig
Богдн Володимирович🚜™🇺🇦
Багована штука
Alexey
👀 Взгляните на новый ролик от William Candillon про анимацию сердцебиения на React Native. Отличный контент 🌟, который может пригодиться и вдохновить тех, кто работает с анимациями! 💡 https://www.youtube.com/watch?v=3pVn3_Q_QfA
Null
вышел state of rn 2023 https://results.stateofreactnative.com/
Null
🕔The Time for React Native is NOW 🚀 Обзор The State of React Native by Simon Grimm https://www.youtube.com/watch?v=COH_XhlMyZ4
Null
Судя по опросу большинство заинтересованы, так что ваш ход HRs, присылайте ваши интересные вакансии в личку @bobcatus
RemoveJoinGroupMsgBot by @Bot442
This group uses @RemoveJoinGroupMsgBot to remove joined group messages. Add the bot to your group to keep the conversation clean.
Alexey
Ага, учтите что ответило 12-14 процентов людей только.
еще бы точно понять кто просто добавился по ключу, вижу много товарищей из Индии у нас есть, во вторых можно результат экстраполировать на всех, выборка. Да и не факт, что HR пришлют, разыскивать вакансии мы не собираемся сами )
Алексей
еще бы точно понять кто просто добавился по ключу, вижу много товарищей из Индии у нас есть, во вторых можно результат экстраполировать на всех, выборка. Да и не факт, что HR пришлют, разыскивать вакансии мы не собираемся сами )
c вакансиями просто есть отдельные чаты и они все на муте) Понимаю абсолютно правильное желание расти, у вас хороший канал и интересный контент, ваш канал единственный наверное из всех в телеграме у меня с включенными уведомлениями, но если будет много ненужной инфы (хотя конечно понятно что всем не угодить) то придется мутить
Алексей
Alexey
точно )
Null
MobX-State-Tree существует уже много лет, но недооценен в сообществе JavaScript 😕. И я беру на себя ответственность за это -- я был основным мейнтейнером в течение последних нескольких лет 🛠️, и мне бы хотелось, чтобы разработчики узнали о его возможностях 🔍. от создателя Ignite - the battle-tested React Native boilerplate https://www.youtube.com/watch?v=n_VjjJxyd8Q
Null
Проверенный шаблон React Native 🔥 Являясь итогом более чем семилетней постоянной разработки на React Native, Ignite представляет собой самый популярный шаблон приложения React Native как для Expo, так и для чистого React Native 🚀. Это тот шаблон React Native, который команда Infinite Red использует каждый день для создания клиентских приложений 📱. Разработчики, использующие Ignite, сообщают, что он экономит им в среднем от двух до четырёх недель времени на начальном этапе их проекта на React Native ⏳! https://github.com/infinitered/ignite
Timofey
Alexey
многократно уже опробовано мной и в моем листе - это топ )
`${name}`
Ребята привет !)) Можно например две проекты соединить друг другу через Маршрутизация ?? React Native
Null
Есть такая библиотека 📚, React Native UI Lib от Wix, предлагает массу UI компонентов, которые легко адаптировать под свои задачи 🛠. Взгляните, может пригодиться в работе 💼. Кто уже использовал, не могли бы поделиться отзывами? Всегда интересно услышать мнения 🗣. Отпишитесь какие библиотеки с готовыми компонентами предпочитаете. https://wix.github.io/react-native-ui-lib/
Алексей
Null
🚀 Углубляемся в жесты касания в React Native! 🚀 Всем привет! Поделюсь с вами полезным видео 📹, которое детально разбирает, как улучшить жесты касания в React Native. Вот краткий обзор глав, чтобы вы могли быстро найти интересующую вас часть: 00:00 Введение: Обзор того, что будет в видео. 01:57 Настройка TouchableOpacity: Первые шаги в создании кастомного компонента для касаний. 03:45 Создаем TouchableOpacity с нуля: Детальный разбор того, как собрать свой компонент. 14:07 Настройка поведения Touchable: Как кастомизировать взаимодействие с компонентом для лучшего UX. 16:10 Заключительные мысли: Итоги и полезные советы. Это видео — находка для тех, кто стремится сделать свои приложения максимально отзывчивыми и удобными для пользователя. Если у вас есть свои хитрости или подходы в работе с жестами касания, поделитесь! Обсудим и найдем новые идеи вместе. 🗨️ https://www.youtube.com/watch?v=DWFS_dSnJOs Не забудьте поддержать создателей видео, если оно оказалось полезным, и поделиться своими впечатлениями и мыслями по поводу применения данных практик в ваших проектах!
Алексей
почему-то под капотом используют классы https://github.com/wix/react-native-ui-lib/blob/master/src/components/button/ButtonTypes.tsx зачем, интересно, не вижу приемуществ, кто-то догадывается?
Просто решили не переписывать то, что и так работает. Сильных преимуществ, таких чтоб прям сесть и потратить кучу времени - функциональный код тоже не дает :) в либах это все оч долго происходит обычно
.
Здравствуйте подскажите пожалуйста как обратиться к link, передаю параметр через ссылку в др компонент const handleDetail = () => { navigate(-1, { state: { link: 1 } }); }; во втором компоненте делаю так const location = useLocation(); console.log( location.state.link); state приходит null
Alexey
Просто решили не переписывать то, что и так работает. Сильных преимуществ, таких чтоб прям сесть и потратить кучу времени - функциональный код тоже не дает :) в либах это все оч долго происходит обычно
но вот только иногда хочется что-то доработать и перенести в свою папку components, но когда видишь PureComponents из прошлого, то уже не хочется ) и это лично для меня уменьшает пользу либы
Алексей
Есть такая библиотека 📚, React Native UI Lib от Wix, предлагает массу UI компонентов, которые легко адаптировать под свои задачи 🛠. Взгляните, может пригодиться в работе 💼. Кто уже использовал, не могли бы поделиться отзывами? Всегда интересно услышать мнения 🗣. Отпишитесь какие библиотеки с готовыми компонентами предпочитаете. https://wix.github.io/react-native-ui-lib/
Да с этим не спорю, просто кажется мало кто готов безвозмездно потратить кучу времени на большой проект, не видя веской пользы для себя) ну еще при переписывании и минусы есть, (ну или были), часто всяким инпутам нужны рефы для фокуса / блюра, и пока не добавили useImperativHendler хук, это тоже было проблемой для ui библиотек. А добавили собственно по меркам опенсорса не так давно
Nikita
🚀 Углубляемся в жесты касания в React Native! 🚀 Всем привет! Поделюсь с вами полезным видео 📹, которое детально разбирает, как улучшить жесты касания в React Native. Вот краткий обзор глав, чтобы вы могли быстро найти интересующую вас часть: 00:00 Введение: Обзор того, что будет в видео. 01:57 Настройка TouchableOpacity: Первые шаги в создании кастомного компонента для касаний. 03:45 Создаем TouchableOpacity с нуля: Детальный разбор того, как собрать свой компонент. 14:07 Настройка поведения Touchable: Как кастомизировать взаимодействие с компонентом для лучшего UX. 16:10 Заключительные мысли: Итоги и полезные советы. Это видео — находка для тех, кто стремится сделать свои приложения максимально отзывчивыми и удобными для пользователя. Если у вас есть свои хитрости или подходы в работе с жестами касания, поделитесь! Обсудим и найдем новые идеи вместе. 🗨️ https://www.youtube.com/watch?v=DWFS_dSnJOs Не забудьте поддержать создателей видео, если оно оказалось полезным, и поделиться своими впечатлениями и мыслями по поводу применения данных практик в ваших проектах!
Не хватает тактильнаой отдачи - haptics или vibration.
Alexey
Не хватает тактильнаой отдачи - haptics или vibration.
хорошее замечание, отписался там )
Alexey
Да с этим не спорю, просто кажется мало кто готов безвозмездно потратить кучу времени на большой проект, не видя веской пользы для себя) ну еще при переписывании и минусы есть, (ну или были), часто всяким инпутам нужны рефы для фокуса / блюра, и пока не добавили useImperativHendler хук, это тоже было проблемой для ui библиотек. А добавили собственно по меркам опенсорса не так давно
Это же WIX, они являются хорошими контрибьютерами в опенсорс RN, за что пользуются большим авторитетом среди нас ) разрабов ) а так бы знали только как создателей конструктора. Я думаю пользу им это приносит, не денежную. Я на самом деле думал, что либа новая, а оказалось, что 2 года назад ее еще смотрел и тоже самое увидел ) ничего не изменилось, мне нравится ее дизайн
Nikita
Есть такая библиотека 📚, React Native UI Lib от Wix, предлагает массу UI компонентов, которые легко адаптировать под свои задачи 🛠. Взгляните, может пригодиться в работе 💼. Кто уже использовал, не могли бы поделиться отзывами? Всегда интересно услышать мнения 🗣. Отпишитесь какие библиотеки с готовыми компонентами предпочитаете. https://wix.github.io/react-native-ui-lib/
ИМХО, на самом деле либы wix'a спорного качества. Пользовался их либой для календаря, сильно потом жалел, - куча ненужных, странных зависимостей, приходилось патчить или переписывать компоненты. Может другие либы норм, но календари так себе, может конечно отдали на контроль какому-то джуну.