Frontender Libs - обзор библиотек JS / CSS
8.29K subscribers
2.04K photos
735 videos
3 files
243 links
Админ, сотрудничество, реклама: @seniorFrontPromo, @maria_seniorfront

Купить рекламу: https://telega.in/c/sWebDev
Download Telegram
Анимируем приложение React с Framer Motion

По ссылке краткая видео-инструкция с комментариями по созданию анимаций с использованием Framer Motion в React.

👉 @sWebDev
👍5
Media is too big
VIEW IN TELEGRAM
City 3D

Проект анимированного 3D города, выполненный с применением библиотеки Three JS.

👉 @sWebDev
👍4
This media is not supported in your browser
VIEW IN TELEGRAM
V-wave

Библиотека V-wave позволяет легко добавлять анимированные эффекты при нажатии на элементы в веб-приложении. Подробный обзор доступен по ссылке.

👉 @sWebDev
👍3
Web Workers в Angular

Познакомимся с Web Workers и узнаем, как улучшить производительность приложения, используя данный функционал в Angular

👉 @sWebDev
👍3
This media is not supported in your browser
VIEW IN TELEGRAM
Draft.js

Draft.js — инструмент для решения весьма узкого спектра задач, а именно — управление текстовым вводом и редактирование текста. В 2016 году библиотека была представлена инженерами Facebook для работы с текстом на React Conf.

👉 @sWebDev
👍4
This media is not supported in your browser
VIEW IN TELEGRAM
Millennuim Falcon Adventure Ep1

Анимированная модель «Тысячелетнего сокола» из Star Wars, выполнено на библиотеке Three.Js.

👉 @sWebDev
👍5👎1
7 малоизвестных функций в Angular

С базовым функционалом Angular знакомы многие, однако, не все знают менее известные, но полезные функции фреймворка. В статье о них и поговорим.

👉 @sWebDev
👍5
This media is not supported in your browser
VIEW IN TELEGRAM
Bubblegum on hover

Эффект наведения, сделанный на SVG, SCSS и GSAP.js.

👉 @sWebDev
👍6
Какой метод в React рендерит запасной интерфейс?

Ошибка JavaScript не должна прерывать работу вашего React приложения. Хорошей практикой будет создать предохранитель, в котором мы сможем рендерить резервный интерфейс. Какой метод для этого использовать? Если забыли, то вернитесь к нашему посту 21.11.

👉 @sWebDev
👍4
Какой метод в предохранителе рендерит запасной интерфейс?
Anonymous Quiz
39%
componentDidCatch()
29%
static getDerivedStateFromError()
9%
shouldComponentUpdate()
23%
componentSaveRender()
👍7
Анимированная смена состояния в Angular

Angular имеет свой собственный механизм реализации анимаций, в основе которого лежит стандарт Web Animations API.

Подробно рассмотрим функцию transition(), которая является аналогом одноименного CSS-свойства и описывает при смене с какого на какое состояние должна срабатывать анимация. Первый параметр - строка с указанием изменяемых состояний, второй - параметры и (или) стили анимации, указываемые функциями animate() или style().

Если Angular анимация должна отрабатывать для двух состояний в обе стороны (например, с on на off и с off на on), можно использовать краткую запись:

    transition('initial <=> expanded', animate('0.3s'))


👉 @sWebDev
👍7
This media is not supported in your browser
VIEW IN TELEGRAM
Lerna

Lerna — это инструмент для управления монорепозиториями и проектами JavaScript, состоящими из нескольких пакетов. Монорепозиториями бывает сложно управлять, поскольку последовательные сборки и публикация отдельных пакетов занимают много времени. Узнать все подробности можно по ссылке.

👉 @sWebDev
👍5
Устранение debounce и throttle в Vue

При создании веб-приложения одной из главных забот является производительность, особенно для тех сайтов, где присутствует много взаимодействия с пользователем. Ввод данных, прокрутка и изменение размера может повлечь то, что приложение перестанет отвечать на запросы из-за выполнения тяжелых вычислений. debounce и throttle - методы, которые могут замедлить работу обработчиков событий, ограничивая вызовы функций. В статье подробно изучим функционал debounce и throttle в приложении Vue.

👉 @sWebDev
👍5
Media is too big
VIEW IN TELEGRAM
Sencha Ext JS

Фреймворк отличается хорошей работой и позволяет оперативно создавать качественные посадочные страницы и динамические сетки для статических web-страниц.
Преимущества библиотеки:
большое количество виджетов;
упрощение работы и возможность внесения изменений;
развитое сообщество и хорошая документация;
стабильная база проверенных компонентов интерфейсов пользователей.

👉 @sWebDev
👍6👎6
🔥Пройди хардкорный тест по JavaScript+Angular🔥

⭕️ Ответь на 20 вопросов и проверь свои знания. Сможешь сдать — пройдёшь на продвинутый курс "Angular Developer" по специальной цене.

ТЕСТ СМОГЛИ ПРОЙТИ ТОЛЬКО 40% УЧАСТНИКОВ

Время прохождения теста ограничено 25 минут

✏️ПРОЙТИ ТЕСТ: https://otus.pw/pnTX/

▪️ 13 декабря в 20:00 открытый урок «Реактивное программирование в Angular».
👍3🔥1
This media is not supported in your browser
VIEW IN TELEGRAM
CSS Illustration

Анимированная сцена, выполненная с использованием библиотеки GSAP.js.

👉 @sWebDev
👍7
Добавление ESlint в Angular приложение

Используя последнюю версию Angular создадим приложение. Затем добавим ESLint, который позволит анализировать JS для поиска проблем.

👉 @sWebDev
👍3
This media is not supported in your browser
VIEW IN TELEGRAM
Игровой автомат на GSAP.js

Проект анимированного игрового автомата, выполненный на SCSS и библиотеке GSAP.js.

👉 @sWebDev
👍6
This media is not supported in your browser
VIEW IN TELEGRAM
Infinity Curves

Анимированная сцена, реализованная на SVG, PUG и Sass.

👉 @sWebDev
👍4
This media is not supported in your browser
VIEW IN TELEGRAM
React Hooks

В материале по ссылке подробно и просто познакомимся с функционалом React Hooks и напишем кастомные.

👉 @sWebDev
👍51