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
This media is not supported in your browser
VIEW IN TELEGRAM
Push.js

Библиотека для удобной работы с push-уведомлениями. Push.js имеет хорошую документацию,а установка в проект занимает не более 10 минут. Познакомиться со всеми особенностями библиотеки можно по ссылке.

👉 @sWebDev
👍12
This media is not supported in your browser
VIEW IN TELEGRAM
DgrmJS

DgrmJS - это редактор диаграмм, с прицелом на трансформацию в карту знаний.
Отличительные особенности:
простота и аскетичность,
работает на телефонах,
открытый исходный код.

👉 @sWebDev
👍8
Media is too big
VIEW IN TELEGRAM
WebGL - Morphing Ball

Проект анимированной сцены, реализованный на SCSS и Three.js.

👉 @sWebDev
👍9
Media is too big
VIEW IN TELEGRAM
Jest

Jest - это фреймворк для тестирования, созданный в Facebook и хорошо принятый сообществом React. Фреймворк является универсальной платформой для тестирования, адаптирующейся к любой библиотеке или фреймворку JavaScript.
Преимущество использования Jest заключается в том, что вам требуется нулевая или минимальная конфигурация для того чтобы начать писать тесты. Фреймворк имеет встроенную библиотеку утверждений и поддерживает использование мок функций или шпионов.

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

Vaporwave Sketchbook - это генератор фигур, выполненный на CSS, SVG и GSAP.js.

👉 @sWebDev
👍5
Как создать экземпляр приложения Vue.js ?

Первый шаг при создании приложения на Vue.js - это создать экземпляр. Vue.js обладает специальной функцией для этого. Какой? Если забыли, то вернитесь к нашему посту за 07.11.

👉 @sWebDev
👍2
Функция для создания экземпляра?
Anonymous Quiz
91%
createApp()
5%
stktrace()
4%
strstr()
This media is not supported in your browser
VIEW IN TELEGRAM
Адаптивное изображение замка

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

👉 @sWebDev
🔥5👍4😱1
События маршрутизации Angular

Каждый раз, когда в Angular приложении осуществляется навигация, Router сервис инициирует ряд событий:

NavigationStart - начало навигации;
RoutesRecognized - завершение процесса парсинга URL и распознавания маршрутов;
RouteConfigLoadStart - инициируется непосредственно перед асинхронной загрузкой маршрутов;
RouteConfigLoadEnd - инициируется непосредственно после асинхронной загрузкой маршрутов;
NavigationEnd - завершение навигации;
NavigationCancel - навигация отклонена, возникает, когда guard возвращает false;
NavigationError - возникновение непредвиденной ошибки в процессе осуществления навигации.

Перечисленные выше события могут быть обработаны в любом компоненте или сервисе приложения. Чтобы определить для них обработчики, необходимо "подписаться" на свойство events сервиса Router.

👉 @sWebDev
👍6
This media is not supported in your browser
VIEW IN TELEGRAM
Вертикальная прокрутка на GSAP.js

Вертикальная прокрутка, выполненная на SCSS и библиотеке GSAP.js.

👉 @sWebDev
👍6
Захват изображений и видео с react-webcam

Руководство по использованию react-webcam для простой и функциональной работы с веб-камерой.

👉 @sWebDev
👍9
Media is too big
VIEW IN TELEGRAM
Vuestic UI

Vuestic UI - фреймворк для работы с визуальной составляющей вашего сайта. Из особенностей:
полная совместимость с Vue.js;
наличие более 50 компонентов с большим набором функций;
гибкая настройка компонентов;
адаптивность и кроссбраузерность.

👉 @sWebDev
👍4
This media is not supported in your browser
VIEW IN TELEGRAM
Hover-эффект с GSAP.js

По ссылке эффект наведения на кнопку, выполненный на SCSS, SVG и GSAP.js.

👉 @sWebDev
👍4
Руководство по использованию Material UI AutoComplete в React

Material UI предоставляет уникальный набор компонентов и утилит, которые помогают разработчикам лучше работать с веб-приложениями. Одним из таких компонентов является компонент MUI <Autocomplete/>. В статье подробно познакомимся с этим компонентом и рассмотрим особенности его использования.

👉 @sWebDev
👍3
Media is too big
VIEW IN TELEGRAM
Howler.js

Библиотека Howler.js направлена на решение задач, связанных со звуком в вашем веб-приложении. Познакомиться с особенностями и функционалом можно по ссылке.

👉 @sWebDev
👍2
This media is not supported in your browser
VIEW IN TELEGRAM
Fun with GSAP and 3D rotation

Анимированная 3D сцена, выполненная на GSAP.js.

👉 @sWebDev
👍4👎1
Определяем завершения парсинга URL в Angular

При осуществлении в Angular приложении навигации сервисом инициируются разные события. Какое событие будет отвечать за завершение процесса парсинга URL и распознавание маршрутов? Сомневаетесь? Вернитесь к нашему посту за 14.11.

👉 @sWebDev
👍3
Событие завершения парсинга URL в Angular?
Anonymous Quiz
9%
RouteConfigLoadStart
36%
RoutesRecognized
51%
NavigationEnd
4%
NavigationCancel
👍4
Media is too big
VIEW IN TELEGRAM
Dark Planet - ThreeJs

3D сцена планеты, выполненная с помощью библиотеки Three.js.

👉 @sWebDev
👍5
Предохранители React

Предохранители - это компоненты, отлавливающие ошибки JavaScript, сохраняющие их в журнале и показывающие резервный интерфейс.
Предохранитель включает в себя один из методов:
static getDerivedStateFromError() - рендеринг запасного интерфейса;
componentDidCatch() - журналирование ошибок.

Пример:
  class ErrorBoundary extends React.Component {
constructor(props) {
super(props);
this.state = { hasError: false };
}
static getDerivedStateFromError(error) {
// Сброс состояния, следующий рендер покажет запасной UI.
return { hasError: true };
}

componentDidCatch(error, errorInfo) {
// Сохранить информацию об ошибке
logErrorToMyService(error, errorInfo);
}

render() {
if (this.state.hasError) {
// Можно отрендерить запасной UI
return <h1>Что-то пошло не так.</h1>;
}
return this.props.children;
}
}


👉 @sWebDev
👍9👎1