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
Быстро о главном: визуализация с D3.js

Мы уже рассматривали D3.js. В этой статье познакомимся с библиотекой на конкретных примерах. Пройдем по следующим этапам: загрузка данных  —  выборка элементов  —  привязка данных  —  создание/изменение/ удаление элементов.

👉 @sWebDev
👍4
This media is not supported in your browser
VIEW IN TELEGRAM
FlawlessDog 3D animated cube

Анимация вращающегося 3D куба, выполненная на GSAP.js.

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

Библиотека основанная на TypeScript и созданная для Node.js. Adonis направлен для использования в серверной структуре, но также подходит для полноценной разработки. Узнать все особенности данной библиотеки можно по ссылке.

👉 @sWebDev
👍11
Как упростить автоматизированное тестирование компонентов React

Рассмотрим пример теста, который будет проверять только работу компонента и не содержать никакой информации о внутренней реализации. Такой подход позволяет рефакторить компонент, не нарушая тестирования.

👉 @sWebDev
👍5
This media is not supported in your browser
VIEW IN TELEGRAM
Анимированный 3D текст на GSAP.js

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

👉 @sWebDev
👍5
Как определить сервис на уровне модуля в Angular?

Сервисы в Angular возможно определять на уровне приложения, модуля и компонента. Какой из этих вариантов определяет на уровне модуля?

Вариант 1:
@Injectable({providedIn: AccountsModule})

Вариант 2:
    selector: 'accounts-list',
providers: [AccountsHttpService],
template: <div>My accounts</div>
})

Вариант 3:
@Injectable({providedIn: 'root'})

👉 @sWebDev
👍31
Какой вариант описывает определение сервиса на уровне модуля в Angular?
Anonymous Quiz
54%
Вариант 1
29%
Вариант 2
17%
Вариант 3
👍2😁2
This media is not supported in your browser
VIEW IN TELEGRAM
Keystone

Keystone - библиотека для Node.js, включающая в себя автоматизированный CRUD через GraphQL API. Также, доступно использование собственных компонентов React.js. Полный обзор по ссылке.

👉 @sWebDev
👍7
This media is not supported in your browser
VIEW IN TELEGRAM
Слайдер температуры на Vue.js

Температурный датчик в виде слайдера, выполненный на Vue.js.

👉 @sWebDev
👍8
This media is not supported in your browser
VIEW IN TELEGRAM
Генератор цвета

Генератор цветовой палитры, реализованный на React и Prism.js.

👉 @sWebDev
👍6👎1
Задаем интервалы в React

useInterval - хук для функций с интервалом, которые автоматически размонтируют компонент clearInterval.

      import * as React from 'react';
import {useInterval} from 'react-use';
const Demo = () => {
const [count, setCount] = React.useState(0);
const [delay, setDelay] = React.useState(1000);
const [isRunning, toggleIsRunning] = useBoolean(true);
useInterval(
() => {
setCount(count + 1);
},
isRunning ? delay : null
);
return (
<div>
<div>
delay: <input value={delay} onChange={event => setDelay(Number(event.target.value))} />
</div>
<h1>count: {count}</h1>
<div>
<button onClick={toggleIsRunning}>{isRunning ? 'stop' : 'start'}</button>
</div>
</div>
);
};


👉 @sWebDev
👍7👎2
This media is not supported in your browser
VIEW IN TELEGRAM
Анимированный полет на Theatre.js и React Three

Создаем 3D-сцену в браузере с анимацией и возможностью прокрутки на Theatre.js и React Three.

👉 @sWebDev
👍5
Media is too big
VIEW IN TELEGRAM
React Virtuoso

React библиотека для рендеринга больших наборов данных. Подробный обзор доступен по ссылке.

👉 @sWebDev
👍4👎1
Media is too big
VIEW IN TELEGRAM
ThreeJS Toy - Fishes

Анимированный фон, выполненный с помощью библиотеки Three.js.

👉 @sWebDev
👍10
Аудиоплеер React

Подробное руководство по созданию собственного аудиоплеера на React.

👉 @sWebDev
👍4
This media is not supported in your browser
VIEW IN TELEGRAM
Виджет рейтинга на GSAP

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

👉 @sWebDev
👍8
Как отследить находится ли пользователь в режиме ожидания React?

В вашем приложении заложен функционал, который должен срабатывать при нахождении пользователя в режиме ожидания. Каким хуком нужно воспользоваться, для отслеживания данного состояния?

👉 @sWebDev
👍6
Хук для отслеживания режима ожидания в React?
Anonymous Quiz
55%
useIdle
8%
useScroll
33%
useInterval
5%
useCookie
👍8
This media is not supported in your browser
VIEW IN TELEGRAM
Float-menu

Библиотека для Vue.js, которая предоставляет возможность добавления плавающего меню. Имеет гибкую настройку: перетаскивание, размещение, определение края экрана и вращение. Узнать все возможности библиотеки можно по ссылке.

👉 @sWebDev
👍4
Графики и чарты на React c использованием Recharts

Год назад мы рассказывали о библиотеке Recharts. В данной статье пошагово рассмотрим её использование в паре с React.

👉 @sWebDev
👍5