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
Каким хуком воспользоваться для получения доступа к реактивным данным и активным событиям Vue.js?
Anonymous Quiz
19%
created
13%
beforeCreate
49%
mounted
20%
beforeUpdate
👎7👍5
This media is not supported in your browser
VIEW IN TELEGRAM
Angular Material Sidebar

Проект админки, выполненный на Angular.

👉 @sWebDev
👍6👎2
Повышаем производительность браузера React

На веб-странице может быть функциональность, требующая трудоемких вычислений. Например, загрузка изображений, несколько вызовов API и т.д. Если методы вызываются слишком часто, то это повлияет на производительность. Дебаунсинг  —  практика, гарантирующая, что трудоемкие задачи не будут вызываться так часто, достигается благодаря хуку useDebounce.

    import React, { useState } from 'react';
import { useDebounce } from 'use-debounce';
export default function Input() {
const [text, setText] = useState('Hello');
const [value] = useDebounce(text, 1000);
return (
<div>
<input
defaultValue={'Hello'}
onChange={(e) => {
setText(e.target.value);
}}
/>
<p>Actual value: {text}</p>
<p>Debounce value: {value}</p>
</div>
);
}

👉 @sWebDev
👍9🤔1
This media is not supported in your browser
VIEW IN TELEGRAM
Matter JS Pool

Бильярд, выполненный на Matter.js.

👉 @sWebDev
👍8😁2
Реализация слайдера изображений и текста на React.js с вариантами оптимизации

По ссылке обзор и решение популярного тестового задания на должность фронтенд-разработчика — Слайдера изображений.

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

Typed.js предоставляет возможность создавать эффектные анимированные тексты на веб-страницах, которые появляются печатными буквами. Библиотека поддерживает различные опции настройки, такие как скорость печати, паузы между строками и возможность удаления текста. Также можно задавать разные эффекты и стили для текста в процессе анимации. Typed.js легко интегрируется в любой проект и может использоваться для создания интерактивных заголовков, описаний и других текстовых элементов.

👉 @sWebDev
👍4
Media is too big
VIEW IN TELEGRAM
A colourful world of Turbulence

Анимированная сцена, выполненная на Angular.

👉 @sWebDev
👍3🔥2
3 ключевых рецепта для навигации по вашим маршрутам Angular

Обзор правильной настройки маршрутизации в Angular для обеспечения лучшего варианта пользовательской навигации. Три конкретных примера обработки маршрутов и полезные советы.

👉 @sWebDev
👍71
Cash

Cash - это легковесная и быстрая библиотека для работы с DOM. Cash поддерживает селекторы, похожие на jQuery, а также имеет удобный API для работы с элементами, включая возможность создания, изменения и удаления элементов, обработку событий и многое другое.

👉 @sWebDev
👍5🤔1
This media is not supported in your browser
VIEW IN TELEGRAM
React Hamburger Builder with Matter.js Physics

Проект, в котором нужно собирать гамбургеры. Выполнено с применением React и Matter.js.

👉 @sWebDev
👍7
Как добавить событие на элемент Vue?

Какой директивой воспользоваться, чтобы добавить событие на элемент Vue, передав аргументом название нужного события?

👉 @sWebDev
👍3
Директива для добавления события на элемент Vue?
Anonymous Quiz
6%
v-show
66%
v-on
19%
v-bind
7%
v-model
2%
v-slot
👍4🤯2
This media is not supported in your browser
VIEW IN TELEGRAM
React Pokedex

Покедекс - электронный девайс, являющийся каталогом информации о различных видах покемонов. Покедекс появляется в играх, аниме и манге покемон. Проект выполнен на React.

👉 @sWebDev
🔥7👍4👎1
Возвращаем изменяемый ref-объект React

Хук useRef возвращает изменяемый ref-объект, свойство .current которого инициализируется переданным аргументом (initialValue). Возвращённый объект будет сохраняться в течение всего времени жизни компонента.

Обычный случай использования — это доступ к потомку в императивном стиле:
 TextInputWithFocusButton() {
const inputEl = useRef(null);
const onButtonClick = () => {
// `current` указывает на смонтированный элемент `input`
inputEl.current.focus();
};
return (
<>
<input ref={inputEl} type="text" />
<button onClick={onButtonClick}>Установить фокус на поле ввода</button>
</>
);
}


👉 @sWebDev
👍6
Использование SuperTokens вместе с Vue.js

SuperTokens — OpenSource-инструмент, облегчающий добавление аутентификации в ваше приложение. В материале рассмотрим работу данного инструмента и особенности его взаимодействия с Vue.js.

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

Вариант пользовательского интерфейса, выполненного на React.

👉 @sWebDev
👍7
Urlcat

Urlcat — это крошечная JavaScript-библиотека, которая делает очень удобным построение URL и предотвращает распространенные ошибки. Для построения URL можно использовать URL API. Но вам все равно придется позаботиться о некоторых деталях вместо того, чтобы просто создать URL.

👉 @sWebDev
👍5
Несколько способов организовать удобную структуру проекта на Vue.js

При разработке крупного проекта важно уметь находить нужные куски кода, для этого необходимо правильно организовывать архитектуру веб-приложения. В статье рассмотрим несколько полезных советов и способов, которые помогут правильно структурировать приложение на Vue.js.

👉 @sWebDev
👍51
This media is not supported in your browser
VIEW IN TELEGRAM
Orange Juice

Сцена с наполнением стакана, выполненная с применением библиотеки Pixi.js.

👉 @sWebDev
👍6🔥1
This media is not supported in your browser
VIEW IN TELEGRAM
React Hot Toast

React Hot Toast - это легкая и настраиваемая библиотека, которая добавляет красивые уведомления в приложение React.

👉 @sWebDev
👍7
Тестируйте свои React-компоненты с помощью Nightwatch и Testing Library

Nightwatch и Testing Library — инструменты для тестирования компонентов. Библиотека Nightwatch написана на Node.js и позволяет осуществлять сквозное тестирование веб-приложений, написанных на JS. Testing Library — инструмент, созданный для тестирования React-компонентов.
В материале рассмотрим:
1. Установим новый проект React с помощью Vite, который также используется внутри Nightwatch для компонентного тестирования.
2. Установим и сконфигурируем Nightwatch и Testing Library.
3. Сымитируем API запросы с помощью плагина @nightwatch/api-testing Н
4. Напишем комплексный React-компонентный тест, используя Nightwatch и Testing Library.

👉 @sWebDev
👍51