TGViewer
Channel Public Channel
Руслан Куянец | Reactify

Руслан Куянец | Reactify

@reactify_it

Я IT-специалист, ментор и основатель проекта YeaHub и сообщества Reactify. Здесь рассказываю про Frontend и IT.

Менторство:
https://reactify.ru

YouTube канал:
https://youtube.com/@reactify-it

YeaHub:
https://yeahub.ru/

Связь:
@ruslan_kuyanets
Subscribers
6.43K
Photos
768
Videos
57
Links
334

Showing posts older than #962 · Back to latest

Older Posts 20 shown
Post #961 1.77K
Как вам первое видео из серии Паттерны в React?

Как вам паттерн Фабричный метод? Я думаю, многие из вас его применяли, возможно, даже не осознавая, что это паттерн. Дальше будет еще интереснее. Сейчас у видео 80 лайков. Помогите достичь 100 💪

Следующий паттерн угадайте по фото
  • 👍 31
  • 🔥 9
  • 💯 1
Post #960 1.82K
Я пишу сценарий к следующему видео о паттернах. Это будет топовый пример. Сам для себя узнал кое-что новое. Так что возможно, в четверг выйдет следующее видео!

Прошу вас:

✔️ Поставить лайк
✔️ Написать комментарий
✔️ Досмотреть до конца

Иначе все усилия напрасны, и плейлист о паттернах в React не дойдет до завершения. А там очень много интересного 😢

Нигде нет таких примеров. Перед написанием сценариев я обыскиваю весь интернет. Нет вообще и близко хороших примеров. А у нас с вами будут реальные, практические примеры в контексте React и функционального программирования.

Каждый пример я прорабатываю сам. Никакой ChatGPT не может мне выдать нормальные примеры, даже самый последний

Жду от вас поддержки!🤝
  • 💯 22
  • 🔥 8
  • ❤ 2
  • 👍 1
Post #957 1.68K
Паттерн Фабричный метод в React. Продвинутый Frontend на реальных примерах

В этом видео мы рассмотрим Паттерн Фабричный метод (Factory) в контексте React и Frontend разработки. Фабричный метод — это порождающий паттерн проектирования, который определяет общий интерфейс для создания объектов в суперклассе, позволяя подклассам изменять тип создаваемых объектов.

Для проекта Маркет используем Vite, FSD, TypeScript.

Видео предназначено для разработчиков, желающих повысить свои навыки в продвинутом React и паттернах проектирования.

Видео уже на канале! Первая серия видеокурса
Я не оставляю ссылку, так как видео лучше продвигается, если заходить на него напрямую с YouTube. Это помогает улучшить его рейтинг и увеличить шансы на органическое продвижение.
  • 👍 12
  • 🔥 8
  • 💯 2
Post #956 1.66K
Паттерны в React. Продвинутый Frontend на реальных примерах

В этом видеокурсе мы рассмотрим 23 паттерна проектирования в контексте React и Frontend разработки. Строитель, Фабричный метод, Прототип, Адаптер, Мост, Стратегия и другие классические паттерны.

Также мы не обойдем стороной ключевые принципы программирования, включая SOLID, DRY, KISS и YAGNI.

Видео предназначено для разработчиков, желающих повысить свои навыки в продвинутом React и паттернах проектирования.

Видео уже на канале! В 16:00 выйдет первая серия видеокурса
Я не оставляю ссылку, так как видео лучше продвигается, если заходить на него напрямую с YouTube. Это помогает улучшить его рейтинг и увеличить шансы на органическое продвижение.
  • ❤ 15
  • 👍 9
  • 🔥 6
Post #955 1.45K
Минутка мотивации.

Как вы считаете? Если не бросил, то обязательно достигнешь цели?

Через 50 минут 2 новых видео⚠️
  • 🔥 21
  • 👍 7
  • 💯 1
Post #953 1.77K
Готовы к выпуску!

✔️ Продвинутый React.
✔️ Видеокурс React Паттерны.
✔️ На реальном примере.
✔️ Без воды.

Такого нет в YouTube. Все это бесплатно!
Еще и в связке с FSD + TypeScript

Если это не годнота, то я не знаю, что годнота.
  • 👍 60
  • 🔥 19
  • 🤝 2
  • 🤔 1
Post #949 1.87K
Классы – больная тема для фронтендеров. В React мы используем функциональное программирование, пишем все на функциях, а к классам прибегаем изредка. Но про классы, ООП, наследование часто спрашивают на собеседованиях. Зачем, если мы не применяем это в работе? 🤔
  • 👍 12
  • 💯 3
  • ❤ 2
  • 😁 2
  • 😢 1
Post #948 1.79K

Forwarded from React Frontend | YeaHub

#basic #js
Для чего используется ключевое слово super() в дочерних классах?

Уровень: 5️⃣

Ключевое слово super() используется для обращения к конструктору и методам родительского класса, что позволяет дочернему классу наследовать поведение родительского класса, изменять его, а также добавлять собственные методы и свойства.

Ресурсы для изучения:
📔 Дока
📄 Статья
  • 🔥 11
  • 👍 3
  • ❤ 2
Post #946 1.88K
Shadow DOM

Shadow DOM позволяет инкапсулировать HTML и CSS в веб-компонентах, скрывая их детали реализации и стили от основного документа, тем самым предотвращая конфликты имен и стилей.

Создание Shadow DOM:
Для добавления Shadow DOM к элементу, используйте метод attachShadow({mode: 'open' | 'closed'}) на целевом элементе. Режим open позволяет доступ к Shadow DOM из основного документа через свойство shadowRoot, в то время как closed делает Shadow DOM полностью инкапсулированным.


let host = document.createElement('div');
let shadowRoot = host.attachShadow({mode: 'open'});
shadowRoot.innerHTML = '<style>:host { color: red; }</style><b>I am in shadow dom!</b>';
document.body.appendChild(host);


Стилизация Shadow DOM:
- Стили внутри Shadow DOM инкапсулированы и не влияют на основной документ, а стили основного документа не влияют на содержимое Shadow DOM.
- Селектор `:host` используется для стилизации корневого элемента Shadow DOM.
- Глобальные стили не проникают в Shadow DOM, но переменные CSS (**`var()`**) и кастомные свойства могут быть использованы для тематизации.

Слоты:
Слоты (<slot>) — это элементы в Shadow DOM, которые определяют места для вставки пользовательского контента из основного DOM. Слоты могут иметь имена (name атрибут), позволяя детально управлять распределением контента.


<!-- В Shadow DOM -->
<slot name="title"></slot>
<slot></slot> <!-- default slot -->

<!-- В основном DOM -->
<div slot="title">This goes into the named slot</div>
<div>This goes into the default slot</div>


Взаимодействие с Shadow DOM:
- Доступ к элементам внутри Shadow DOM возможен через `shadowRoot`, если режим установлен в `open`.
- Изоляция Shadow DOM обеспечивает инкапсуляцию, но также требует использования специфичных методов для взаимодействия с ним, особенно в случае `closed` режима.

#shadowdom #html #JavaScript
  • 🔥 15
  • ❤ 2
  • 👍 1
  • 💯 1
  • 🤝 1
Post #944 1.63K
Сегодня утвердил превью для видео. Получилось очень круто!

На волне вдохновения от классного превью, весь день переделывал проект с примерами для первого паттерна. Хотя уже отснял всё, понял, что оно не идеально. Создал новое приложение, красиво оформил, нашел подходящий дизайн. Добавил три крутых примера паттерна Фабрика. Завтра снова снимать буду🙃

Завтра буду монтировать и постараюсь выложить на YouTube. На очереди еще множество полезных видео.💪
  • 👍 15
  • 💯 2
  • 🤝 2
Post #943 1.82K
Серьезно подошел к роли 🧐

Угадаете для каких Паттернов атрибуты?
  • 🔥 6
  • ❤ 2
  • 👍 2
Post #942 1.86K
Вышла новая, более мощная версия ChatGPT 4o

Немного поработал с ней уже. Эх, опять самому все делать. Не решает она мои задачи

Но работает быстрее, чем предыдущая версия. Пишет код, текст моментально

GPT-4 теперь вроде как доступен без подписки.

А вы уже успели опробовать?
  • 👍 14
  • 💯 2
  • 😁 1
Post #939 1.77K
Как вам наброски?😂

Норм или кринж? Экспериментировать дальше?😅
  • 😁 34
  • 🔥 17
  • 👍 6
  • ❤ 1
Post #938 1.79K
Каждый раз, когда ChatGPT не в состоянии решить сложную задачу, и мне приходится взяться за это самому, я чувствую себя как Тор в момент, когда он снова хватает молот:
"Все еще достоин!"
  • 👍 16
  • 😁 4
  • 💯 2
  • 🔥 1
Post #937 1.85K
Post #936 1.68K
Снял первое видео из серии Паттерны в React.

Надеюсь, оно вам понравится, потому, что на очереди еще 20+ различных паттернов, правил и принципов😅

Угадайте какой паттерн🧐
  • 👍 20
  • 💯 5
  • ❤ 1
  • 🔥 1
Post #934 1.79K
Функции в JavaScript. 30+ концепций в одном видео

Как вам новое превью?

Видео без воды, рассмотрены практически все концепции функций в JavaScript. Хочу немного бустануть видео, чтобы проверить новое превью. Проведите выходные с пользой, уделите 25 минут времени, изучите что-то новое сегодня 😎

Записываю для вас годное видео на выходных! На неделе выпущу! Всех хороших выходных🤝

https://youtu.be/XyeS37LbNyU?si=hQr6zVj7_fuWSGXl
  • 👍 19
  • 🔥 7
  • ❤ 1
  • 💯 1
Older posts →
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →