Frontender Libs - обзор библиотек JS / CSS
Ir al canal en Telegram
Админ, сотрудничество, реклама: @seniorFrontPromo, @maria_seniorfront Купить рекламу: https://telega.in/c/sWebDev
Mostrar más7 523
Suscriptores
-524 horas
-267 días
-9830 días
Archivo de publicaciones
Happy New Year 2023
Анимированная новогодняя открытка на Anime.js.
👉 @sWebDev
🔥Тест по JavaScript от OTUS 🔥
Ответьте на 20 вопросов и проверьте, насколько вы готовы к обучению на курсе - «JavaScript Developer. Professional»
👉 ПРОЙТИ ТЕСТ https://otus.pw/jrws/
💣 Пройдете тест и получите:
✔️ Живое общение с экспертами JavaScript-сообщества
✔️ Получите видеокурс по Git в подарок
✔️ Лучшие открытые уроки прошлых наборов курса
✔️ Продвинутые темы и практика на «боевых» задачах уровня Middle+
✔️ Скидку на прохождение онлайн курса «JavaScript Developer. Professional»
🎄Курс стартует 25 декабря и вы можете попасть в группу по новогодней скидке 20%
Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576, www.otus.ru erid: 2SDnjc7BjFW
Настройка ссылки, возвращаемой компонентом при использовании хука useRef()
Хук React, который позволяет настроить ссылку, возвращаемую компонентом при использовании хука
useRef().
При использовании useRef() по умолчанию ссылка возвращает экземпляр компонента, к которому она прикреплена. Однако иногда требуется вернуть другой объект или функцию. Для этого можно использовать useImperativeHandle().
Например, следующий код создает компонент, который возвращает кнопку с настраиваемой функцией фокусировки:
function FancyButton(props, ref) {
const buttonRef = useRef();
useImperativeHandle(ref, () => ({
focus() {
buttonRef.current.focus();
},
}));
return (
<button ref={ref}>
Fancy Button
</button>
);
}
👉 @sWebDev💪 Создайте полноценный чат на JavaScript с нуля
👉 И доведите проект до совершенства на бесплатном практическом уроке «Работа с сетевыми ресурсами в проектах на Javascript» от OTUS.
Мы возьмем проект с предыдущего урока и:
- доработаем его до полноценного чата, чтобы пользователи с разных компьютеров могли общаться друг с другом;
- обсудим, какие варианты реализации общения с сервером у нас есть и попробуем их на практике.
📌 Занятие пройдёт 21 декабря в 20:00 мск в рамках курса «Специализация Fullstack developer». После урока вы сможете продолжить обучение в рассрочку.
👉 Для бесплатного участия регистрируйтесь прямо сейчас: https://otus.pw/onzb/
Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576, www.otus.ru Erid: 2SDnjdmwRkt
WebAssembly: короткий обзор ассемблера для фронтенда
В последнее время фронтенд все больше и больше обрастает новыми технологиями, одна из них — WebAssembly. На ней можно написать полноценное web‑приложение и почти все на что способна ваша фантазия. В статье мы рассмотрим, что такое WebAssembly, как работает и с чем её едят.
👉 @sWebDev
Какой из следующих методов можно использовать для реализации якоря в React?
React: реализация якорей
Какой из следующих методов можно использовать для реализации якоря в React?
👉 @sWebDev
Text scroll and hover effect with GSAP and clip
Анимированный скролл на GSAP.JS.
👉 @sWebDev
Haunted.js
Haunted.js - библиотека JavaScript, которая предоставляет API для создания интерактивных пользовательских интерфейсов (UI) с использованием Web Components. Она основана на API React Hooks, что делает ее простой в использовании и эффективной.
👉 @sWebDev
Улучшение DX с помощью новой трансформации значений входных свойств @Input в Angular
Статья рассказывает о новой функции Angular 17, которая позволяет трансформировать значения входных свойств компонентов.
В Angular 16 и более ранних версиях значения входных свойств компонентов просто копируются из шаблона в компонент. Это может привести к проблемам, если значение свойства необходимо преобразовать перед использованием. Например, если входное свойство должно быть строкой, но пользователь вводит число, то значение будет преобразовано в строку автоматически, но может быть неверным.
Angular 17 добавляет возможность преобразования значений входных свойств с помощью декоратора @Input(). Для этого необходимо передать декоратору функцию, которая будет выполнять преобразование.
👉 @sWebDev
🎉 Объявляем дни вкусных скидок на хостинг и vps 🎈
😊По промокоду Sale_days всем новым клиентам дарим скидку на заказ услуг:
🔜 хостинга 27%
🔜 виртуального сервера 30%
💁♂️Выбрали другую услугу, но на нее нет в списке?
📨 Напишите в службу поддержке и мы обязательно что-нибудь придумаем 😎
Акция действует до 18.12.2023г. (включительно)
После регистрации и добавления услуги в корзину введите промокод для получения скидки.
🔜Наш новостной telegram канал
Реклама. ООО "КЛАУД ФО БОКС". ИНН 9701097999.
GSAP ScrollTrigger
Анимации на основе положения прокрутки на GSAP.JS.
👉 @sWebDev
Repost from Яндекс
🔥 Разыгрываем Станцию Дуо Макс! Это первая колонка Яндекса с камерой и сенсорным экраном — флагман новой линейки устройств.
Что делать? Подпишитесь на телеграм-каналы @yandex и @techno_yandex, а потом нажмите кнопку «Участвовать» под этим постом. 15 декабря в 13:00 бот рандомно выберет победителя из числа участников.
▶️ А как производят и тестируют умные устройства Яндекса на заводе в Гуанчжоу, смотрите в мини-сериале YaC 2023 — на Кинопоиске и YouTube.
GraphQL.js
GraphQL.js - это библиотека JavaScript для работы с GraphQL. Она предоставляет набор функций и возможностей, которые позволяют разработчикам создавать и использовать GraphQL-клиенты и серверы.
👉 @sWebDev
React: разрабатываем кастомный useEffect
В данной статье вы найдете туториал по разработке кастомного хука, функционал которого будет аналогичен функционалу встроенного хука
useEffect, за исключением того, что наш useEffect будет повторно выполняться только при изменении его зависимостей любого типа (неважно, примитивы это или объекты).
👉 @sWebDevЯ ПРОТИВ ПЛАТНЫХ КУРСОВ
Я самоучка, прошел весь путь до Senior Frontend разработчика совершенно бесплатно и без профильного образования.
У себя на канале рассказываю:
- Где брать опыт и как искать работу?
- Как освоить сложную теорию?
- Какие ресурсы использовать для обучения?
Изучайте Frontend правильно
✈️ Telegram Reactify — сложные темы простым языком. Теория, советы, истории с работы.
📹 YouTube Reactify — изучаем JavaScript, TypeScript, React, CSS. Создаем приложение новостей или курса криптовалюты.
🎓 Academy Reactify - платформа для обучения. Бесплатные курсы, тесты, практика и экзамены. [СКОРО]
5-Way Gradient Generator
Интерактивный пятисторонний градиент на Vue.js.
👉 @sWebDev
Использование useState() для создания динамического состояния
Хук
useState() используется для создания статического состояния, которое не меняется во время работы компонента. Однако его также можно использовать для создания динамического состояния, которое может изменяться в зависимости от внешних факторов.
Пример:
function DynamicState() {
const [state, setState] = useState(0);
useEffect(() => {
// Получаем данные из внешнего источника
const data = fetch("https://example.com/data").then(response => response.json());
// Обновляем состояние с помощью данных из внешнего источника
setState(data.state);
}, []);
return (
<div>
<p>Текущее состояние: {state}</p>
</div>
);
}
В этом примере мы используем хук useEffect() для получения данных из внешнего источника. Затем мы используем эти данные для обновления состояния компонента с помощью хука useState().
👉 @sWebDev