Руслан Куянец | Reactify
Открыть в Telegram
Я IT-специалист, ментор и основатель проекта YeaHub и сообщества Reactify. Здесь рассказываю про Frontend и IT. Менторство: https://reactify.ru YouTube канал: https://youtube.com/@reactify-it YeaHub: https://yeahub.ru/ Связь: @ruslan_kuyanets
Больше6 476
Подписчики
-824 часа
+677 дней
+42030 день
Архив постов
Сегодня впервые писал Техническое задание проекта для дизайнеров. Сложное однако дело. Оказывается если у тебя в голове есть идея и план, то этого недостаточно(очевидно).
Продолжаем набирать команду. В чате уже 7 человек, потихоньку продвигаемся вперед.
В понедельник уже отберем всех Frontend Разработчиков и начнем обсуждать архитектуру, правила внутри команды, стиль кода и тд. Ждите результатов💪
За следующую неделю планирую сформировать полную команду дизайнеров и бекендеров.
Приступим к написанию кода либо 5 февраля, либо 12 февраля. Организационные моменты конечно затягивают все😁. Но собесы закончились и свое свободное время теперь буду тратить на проект.
#teams
Кстати, слежу почти каждый день за вакансиями. Для меня ориентир - Москва, Frontend разработчик
Количество восстановилось как было до нового года 1800 - 1860💪🏻
В моменте в январе вакансий было 1300😢
Теперь все в норме. Как вообще сейчас на рынке дела? Вас зовут на собеседования?
Сегодня добавил уже первых участников в чат проекта.
1. Завтра проводим собеседования у Бекендеров. 2. Начал писать ТЗ для дизайнеров.
3. На следующей неделе уже будем отбирать Фронтендеров💪
Подготовка идет полным ходом
Скоро вас буду знакомить с участниками😎🚀
Жизненные циклы компонентов в React
Это последовательность этапов, через которые проходит компонент в течение своего существования.
В функциональных компонентах React, которые стали более популярны после введения хуков в версии 16.8, управление жизненными циклами осуществляется по-разному по сравнению с классовыми компонентами.
useEffect: Это ключевой хук для управления побочными эффектами в функциональных компонентах. Он объединяет возможности методов жизненного цикла componentDidMount, componentDidUpdate, и componentWillUnmount.
1️⃣ Монтирование (componentDidMount):
useEffect с пустым массивом зависимостей [] как вторым аргументом запускается один раз после первого рендеринга компонента.
2️⃣ Обновление (componentDidUpdate):
Если массив зависимостей содержит переменные, useEffect будет запускаться при изменении этих переменных.
3️⃣ Размонтирование (componentWillUnmount):
Возврат функции из useEffect будет выполнен перед удалением компонента из DOM, что можно использовать для очистки (например, отмены подписки).
#react #useEffectВсем привет ребят, сегодня весь день был занят, а сейчас провожу собеседования.
Времени вообще не было. Сегодня к сожалению без постов. Но завтра расскажу вам новости.
К нам добавляется все больше людей, и это хорошо! Я рад, что у нас в сообществе много активных людей, желающих творить и развиваться💙
Полезно иметь канал на котором часто выходят полезные посты.
Рекомендую @code_ready
До завтра!🤝
Все процессы запущенны и заднюю давать уже не вариант
У нас есть дизайнер, HR-специалист и тестировщик. В данный момент мы проводим собеседования с фронтенд-разработчиками, а несколько бекенд-разработчиков также выразили желание присоединиться к нам. Кроме того, в нашем составе есть опытный Senior Frontend Developer с девятилетним опытом работы в крупных компаниях, который будет помогать нам в вопросах архитектуры и рабочих процессов.
Тем не менее, нам требуются дополнительные специалисты, чтобы команда чувствовала себя комфортно и эффективно работала. Я продолжу заниматься поиском и наймом новых членов команды.
Сейчас я работаю над всесторонним планом проекта, включая функциональность, сервисы, структуру, стратегию расширения и методы привлечения пользователей.
В ближайшее время я также планирую создать базу знаний, правила, рекомендации по лучшим практикам, настроить чаты и репозитории, а также аккаунты в необходимых сервисах (GitHub, YaTracker, Метрика и прочие).
Поэтому, если вы еще не записались на собеседование, вот доступные даты и времена:
Даты: 27.01 | 28.01
Время: 12:00 | 12:30 | 13:00 | 13:30 | 14:00
Чтобы записаться:
1. Напишите в комментариях к этому посту желаемую дату и время (например, 27.01 12:00).
2. Перед этим убедитесь, что выбранное вами время еще не занято другим кандидатом.
3. Так же хочу несколько собеседований снять на видео. Поэтому, если вы не против то рядом с датой, ставьте + (пример: 27.01 19:00 +)
#teams
Классы в React
В React преобладает все таки функциональное программирование, где мы пишем компоненты функции и управляем ими с помощью функций. Классовые компоненты уже не используются (кроме ErrorBoundary). Значит ли это что мы вообще не используем классы в React?
Хотя классовые компоненты в React стали менее популярными, классы как таковые не утратили своей актуальности. Они применяются в различных аспектах разработки:
Организация логики приложения
Классы могут быть использованы для создания сервисов или утилит, которые объединяют логику или API-запросы. Это позволяет централизовать и упорядочить взаимодействие с внешними сервисами и источниками данных.
Вынос методов из компонентов
Для поддержания чистоты и читаемости компонентов, можно вынести часть логики в отдельные классы. Это особенно полезно, когда одна и та же логика используется в нескольких компонентах.
Применение паттернов проектирования
Некоторые паттерны, такие как Strategy, Adapter или Factory, легче и естественнее реализовывать с использованием классов. Это способствует лучшей организации кода и его повторному использованию.
Преимущества:
✔ Структурированность и читаемость
✔ Повторное использование кода
✔ Инкапсуляция и модульность
Недостатки:
➖ Классы могут добавлять дополнительную сложность, особенно для новичков.
➖ В некоторых случаях, функциональные подходы могут предложить большую гибкость и удобство в использовании.
#frontend #patterns #class
Создаем Open Source проект. Ищем дизайнеров, разработчиков и других IT специалистов.
На канал добавил видео, в котором рассказываю про проект и призываю всех учавствовать.
Поддержите видео, ставьте лайки, смотрите до конца, оставляйте комментарии. Смотрите на разных устройствах😅
https://www.youtube.com/watch?v=2Yc0fYx_dlw
Уже провел 13 собеседований, как же круто знакомится со всеми, слушать истории об обучении, о курсах, о победах, или неудачах. Интересно узнавать о вашей мотивации.
Все кандидаты очень крутые и большие молодцы😎 Надо будет делать периодические созвоны с подписчиками, или групповой созвон в чате.
Вообще, активное участие в сообществе дает множество плюсов. Поэтому будьте активными, ходите на конференции и мероприятия, общайтесь в чатах
Так же хочу сказать, когда мы будем запускать следующие проекты, то у всех подавших заявки в этом потоке будет приоритет. У них будет время подтянуть свой скилл к следующему проекту, если не пройдут в этот.
Кстати, уже есть одна идея, но пока что давайте запустим этот проект😁
Так же нам нужны хорошие дизайнеры со свежим взглядом, которые хорошо владеют фигмой, умеют делать дизайн системы, UI kit и качественные макеты. Умеют правильно применять UI/UX.
Сегодня или завтра выложу видео на YouTube. Нужна будет ваша помощь в продвижении, чтобы видео о нашем проекте увидело как можно больше IT специалистов. В нем я буду привлекать тестеровщиков, дизайнеров, бекендеров и тд.
Рассчитываю на вас🏆
#teams
Адаптер
Паттерн адаптер позволяет объектам с несовместимыми интерфейсами работать вместе. Он действует как мост между двумя разными интерфейсами, позволяя им взаимодействовать без изменения их кода. Это достигается путем создания адаптера, который оборачивает один из объектов и переводит его вызовы к другому объекту в формате, который он может обрабатывать.
В контексте фронтенд-разработки, особенно при использовании React, паттерн адаптер может быть полезен для интеграции сторонних библиотек или API, интерфейсы которых не соответствуют структуре вашего приложения.
Например, у нас есть приложение для новостей с множеством компонентов и разнообразными полями данных. В случае смены API может произойти изменение структуры данных: вместо "title" теперь будет "headline" и так далее. При таких обстоятельствах нам пришлось бы вносить изменения во все компоненты приложения. Адаптер же позволяет избежать этого, адаптируя данные к единому формату. Теперь, при смене API, необходимо вносить изменения только в адаптер, не затрагивая остальные части приложения.
#patterns #adapter
На предстоящую неделю составляю расписание!
Собеседования будут проходить с 19:00 до 21:30 МСК. В 15 мин уложиться не получается, поэтому в среднем собеседования идут 25 мин, но до 30 мин.
Все, кто подавал заявки и еще не прошел собеседование:
1. Написать под этим постом дата и время. (пример: 22.01 19:00)
2. Убедитесь, что эту дату и время еще не заняли
3. Так же хочу несколько собеседований снять на видео. Поэтому, если вы не против то рядом с датой, ставьте + (пример: 22.01 19:00 +)
Доступное время ежедневно: 19:00 | 19:30 | 20:00 | 20:30 | 21:00 | 21:30
Просьба писать заранее если у вас не получается, чтобы мы могли найти замену.
Завтра понедельник, хорошо вам провести воскресный вечер, отдохнуть и подготовится к рабочей неделе!😎
Мы ищем Дизайнеров!
Мы — сообщество Reactify, и мы находимся в поиске дизайнеров интерфейсов для участия в уникальном Open Source проекте. Мы разрабатываем платформу для подбора IT специалистов, которая изменит способ найма в индустрии.
Что мы предлагаем:
Уникальный Опыт: Вы будете работать в команде, вместе с IT специалистами разных специальностей. Это ваш шанс внести свой вклад в проект, который оказывает реальное влияние на IT-сообщество.
Повышение Навыков: Работая над этим проектом, вы сможете улучшить свои навыки в дизайне интерфейсов, экспериментировать с новыми идеями и получить ценный опыт реализации реальных проектов.
Сообщество: Вы станете частью активного сообщества. Это отличная возможность для сетевого взаимодействия, обмена знаниями и идей с другими профессионалами из вашей сферы.
Портфолио и Репутация: Ваша работа будет частью проекта, который видят и используют многие. Это добавит значимый проект в ваше портфолио и укрепит вашу профессиональную репутацию.
Как Open Source проект, на данный момент мы не можем предложить финансовое вознаграждение за участие. Однако, мы полны решимости распределять будущий доход среди всех активных участников проекта в соответствии с их вкладом и вложенными усилиями, как только проект начнет приносить доход.
Мы ищем людей, которые разделяют нашу страсть к созданию чего-то нового и значимого. Если вы хотите внести свой вклад в мир IT и развивать свои навыки, присоединяйтесь к нам!
@ruslan_kuyanets
--------------
Как вам рекламный пост? Начинаю искать дизайнеров для нашего проекта. Что бы вы добавили? Как можно улучшить текст для того чтобы привлечь хороших дизайнеров?
Пришел домой с IT завтрака. Поболтали про здоровье.
У всех остеохондроз, сколиоз и подобные проблемы. Ребята, заботьтесь о здоровье. Ничего никому не помогает. Вылечить эти заболевания уже практически невозможно, можно только поддерживать.
Качайте мышцы, занимайтесь физической активностью. Купить себе различные тренажеры и аппликаторы. Занимайтесь своим здоровьем иначе потом будете страдать😢
Вчера провел собеседования, ребята молодцы. Всю следующую неделю буду проводить собеседования. И уже после этого подводить итоги.
React Новости. Подключаем Redux Toolkit и RTK Query. React приложение новостей. [14]
В этом видео мы подключим и настроем Redux Toolkit и RTK Query. Займемся рефакторингом, удалим кастомные хуки useFetch и useFilters. Наглядно увидим пользу технологий
Доброе утро! Новое видео на YouTube канале!
Уже доступно! Исследование Telegram 2025 — ключевые инсайты года 
