Frontender Libs - обзор библиотек JS / CSS
8.48K subscribers
2.01K photos
728 videos
1 file
235 links
Админ, сотрудничество, реклама: @seniorFrontPromo, @maria_seniorfront

Менеджер по рекламе: @Spiral_Yuri

Купить рекламу: https://telega.in/c/sWebDev
Download Telegram
This media is not supported in your browser
VIEW IN TELEGRAM
Letter Hop

Анимация букв, выполненная на Gsap.js.

👉 @sWebDev
👍5🤔1
This media is not supported in your browser
VIEW IN TELEGRAM
Чистая архитектура макета для приложений Vue

Рассмотрим чистую архитектуру макета для приложений, разработанных на Vue.js. Автор предлагает практические советы для организации структуры кода и улучшения поддерживаемости проекта.

👉 @sWebDev
👍41
ngx-ui-tour

Библиотека для Angular, предоставляющая интуитивно понятные и интерактивные туры по веб-приложениям. Благодаря этой библиотеке вы сможете легко создавать гайды для пользователей своих веб-приложений.

👉 @sWebDev
👍3
Инкрементная статическая регенерация для Angular

Введение в концепцию инкрементной статической регенерации (ISR) в Angular. Статья исследует, как использовать ISR для улучшения производительности и скорости загрузки в Angular-приложениях.

👉 @sWebDev
👍3
Функционал декоратора Attribute в Angular?

Какой функционал заложен в декоратор Attribute в Angular?

👉 @sWebDev
👍3
This media is not supported in your browser
VIEW IN TELEGRAM
Flatpickr events calendar

Календарь, выполненный с использованием библиотеки Flatpickr.

👉 @sWebDev
👍4
Полезные практики React в 2023 году. Часть 3

1. Старайтесь передавать объекты.
Часто разработчики передают набор значений, но для уменьшения количества передаваемых свойств лучше всего передавать объект. Например, вместо того чтобы передавать каждое свойство отдельно, вы можете объединить данные в один объект.

   //Не рекомендуется:
<EmployeeAccount
name={user.name}
email={user.email}
id={user.id}
/>

2. Практики условного рендеринга
React позволяет создавать отдельные компоненты, которые инкапсулируют необходимое поведение. Затем, в зависимости от состояния вашего приложения React, вы можете рендерить некоторые из этих компонентов. Это называется условным рендерингом.
Рассмотрим способ рендеринга "короткое замыкание":

   // Оператор короткого замыкания

const Total= ({total}) => {
return <div>
{total && <h1>Итого: {total}</h1>}

</div>
}


👉 @sWebDev
👎7👍3
This media is not supported in your browser
VIEW IN TELEGRAM
Hover Responsive Parallax Cards Made w/ Vue

Анимированные карточки с эффектом при наведении, выполненные на Vue.js.

👉 @sWebDev
👍5
Освоение обработки подписок в Angular

Обзор методов по работе с подписками. Рассмотрим концепции: создание, управление, очистка подписок. Автор делится практиками, которые помогут сделать код чище и обеспечить надежную работу Angular приложению.

👉 @sWebDev
👍4
This media is not supported in your browser
VIEW IN TELEGRAM
Vue.js - Calculator

Калькулятор, выполненный на Vue.js.

👉 @sWebDev
👍4
Освоение средства доступа к управляющему значению Angular: руководство для разработчика Angular

Рассмотрим использование Control Value Accessor для создания пользовательских формовых элементов и управления данными в приложениях Angular. Материал описывает ключевые концепции и шаги, необходимые для создания собственных компонентов форм с двунаправленной привязкой данных.

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

Библиотека позволяет управлять метаданными вашего vue-приложения, такими как заголовки, описания и другие SEO-релевантные данные, динамически в зависимости от состояния вашего приложения.

👉 @sWebDev
👍6
Создание внутреннего пакета компонентов React — проще, чем кажется

В разработке современных React-приложений часто возникает потребность в повторном использовании компонентов. Есть разные способы решения такой задачи, и одним из них является создание внутреннего пакета компонентов. Грамотная сборка и поддержка такого пакета позволяют повысить эффективность и производительность разработки, а команда получает возможность использовать готовые компоненты в различных проектах без особых усилий.

👉 @sWebDev
👍5
Цель группировки файлов по типу React

Мы уже рассматривали, что в React возможна группировка файлов по типу:

   APIs
|
--LoginAPI
--ProfileAPI
--UserAPI
Components
|
--Login.jsx
--Login.test.js
--Profile.jsx
--Profile.test.js
--User.jsx


Но какую цель преследует данный подход?

👉 @sWebDev
👍4👎3
This media is not supported in your browser
VIEW IN TELEGRAM
Simple Vue Photo Gallery

Анимированная галерея изображений, выполненная на Vue.js.

👉 @sWebDev
👍6
Лучшие практики в использовании Angular CLI. Часть 1.

1. Начните с основ.
При создании нового проекта на Angular с помощью команды ng new вы можете использовать флаг --minimal, чтобы создать минимальный проект. Это полезно, если вы хотите начать с чистого листа.
Для использования выполните команду ng new my-project --minimal, где my-project - это имя вашего нового проекта.

2. Чистый и последовательный код.
Команда ng lint проверяет ваш код на наличие ошибок и стилевых проблем в соответствии с правилами, указанными в файле tslint.json.

Например, у вас есть файл с именем app.component.ts с кодом:
   import { Component } from '@angular/core';

@Component({
selector: 'app-root',
template: `<h1>Hello {{name}}</h1>`
})
export class AppComponent {
name = 'Angular';
}

При выполнении ng lint мы получим вывод ошибок. Для автоматического исправления некоторых ошибок можно использовать: ng lint --fix.

👉 @sWebDev
👍6
This media is not supported in your browser
VIEW IN TELEGRAM
Inspired by Saul Bass with SVG & GSAP

Анимированная презентация продукта, выполненная на Gsap.js.

👉 @sWebDev
👍4
Подтверждение электронной почты с помощью Spring Boot & Angular

Поговорим о важном аспекте безопасности — подтверждении почты пользователей. Рассмотрим, как сделать это с использованием Spring Boot и Angular, двух мощных инструментов для создания современных веб-приложений.

👉 @sWebDev
👍3🤔1