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

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

Купить рекламу: https://telega.in/c/sWebDev
Download Telegram
Управление состоянием в React и Angular

Статья обсуждает подходы к управлению состоянием в двух популярных JavaScript-фреймворках: React и Angular. В статье сравниваются встроенные механизмы и сторонние библиотеки, используемые для управления состоянием в этих фреймворках.

👉 @sWebDev
👍3
Что не так с техническими собеседованиями в IT?

Статья обсуждает проблемы и недостатки текущих практик проведения технических собеседований в сфере IT. Автор делится своим опытом как соискателя и интервьюера, описывая такие проблемы, как чрезмерное внимание к алгоритмическим задачам и недостаточное соответствие тестовых заданий реальным рабочим задачам. Он предлагает альтернативные методы оценки кандидатов, такие как задачи, приближенные к реальной работе, и анализ существующего кода.

А вы сталкивались на собеседованиях с теоретизированностью?

👍 ― Да.

🤔 ― Нет, мне давали сразу реальные задачи.

👉 @sWebDev | #собес
👍7
LokiJS

LokiJS – это JavaScript-библиотека, предоставляющая легковесную in-memory базу данных, предназначенную для использования в браузере или в среде Node.js. Она не требует установки дополнительных серверов или плагинов и работает исключительно в памяти, что обеспечивает высокую скорость операций.

👉 @sWebDev
👍6
Функциональность useEffectEvent в React

useEffectEvent в React это?

Забыли? Вернитесь к посту от 03.06.2024.

👉 @sWebDev
👍3👎1
Надеемся, что вы не были в такой ситуации...

👉 @sWebDev | #юмор
👍12
Отложенная загрузка на уровне шаблонов в Angular

Deferrable Views (отложенные представления) - это API в Angular 17, позволяющая откладывать загрузку компонентов, директив и труб до момента их необходимости. Это значительно улучшает производительность, особенно в крупных приложениях.

Отложенные представления реализованы с помощью декоратора @defer. При обнаружении элемента, обернутого в @defer, Angular не загружает соответствующий код немедленно, а откладывает его до момента рендеринга элемента на странице. Такой подход экономит время и ресурсы, загружая код только при необходимости.

Пример использования:
import { Component, @defer } from '@angular/core';

@Component({
selector: 'app-lazy-component',
templateUrl: './lazy-component.html',
styleUrls: ['./lazy-component.css']
})
export class LazyComponent {
// ...component code
}


В этом примере компонент LazyComponent будет загружен только при рендеринге на странице.

👉 @sWebDev
👍5
This media is not supported in your browser
VIEW IN TELEGRAM
Sticky Sections with lenis smoothscroll and gsap animation

Скролл-анимация на GSAP.js.

👉 @sWebDev
👍4
Вы испытываете страх перед критикой?

🤔 — Скорее да, чем нет.

👍 — Спросите лучше тех, кого я критикую.

👉 @sWebDev | #юмор
👍7🤔2👎1
Dynamo.js

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

👉 @sWebDev
👍51👎1
Media is too big
VIEW IN TELEGRAM
What's behind ?

Интерактивная анимация занавеса на Three.js.

👉 @sWebDev
🔥5
6 карусельных компонентов для современных языков фронтенда

Статья представляет обзор шести компонентов каруселей, которые можно использовать для создания интерактивных и визуально привлекательных интерфейсов в современных языках фронтенда. Эти компоненты помогают эффективно организовать и отображать контент пользователям, улучшая пользовательский опыт. Автор рассматривает различные библиотеки и инструменты, описывает их основные функции и предлагает примеры использования, чтобы помочь разработчикам выбрать подходящее решение для своих проектов.

👉 @sWebDev
6
This media is not supported in your browser
VIEW IN TELEGRAM
Responsive CSS Powered Parallax w/ React && GSAP

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

👉 @sWebDev
👍6
Restyle

Restyle — это библиотека CSS-in-JS, разработанная для работы с React 18 и новее. Она использует новые возможности React, такие как поднятие стилей и дедупликация, чтобы обеспечить высокую производительность и оптимизацию рендеринга. Благодаря совместимости с RSC , Restyle позволяет создавать приложения, которые быстро загружаются и эффективно работают как на стороне сервера, так и на стороне клиента.

👉 @sWebDev
👍5
Использование createMutableSource в React

Для чего используется createMutableSource в React?

Если забыли, то вернитесь к посту от 10.06.2024.

👉 @sWebDev
🔥4
Как начинающие программисты комментируют код.

👉 @sWebDev | #юмор
17👎1
Оптимизация рендеринга с React.PureComponent

React.PureComponent — это специальный тип компонента в React, который оптимизирует рендеринг за счет автоматического выполнения поверхностного сравнения пропсов и состояния.

В отличие от обычного React.Component, он реализует метод shouldComponentUpdate с поверхностным сравнением пропсов и состояния.

Пример использования:

PureComponent.
class PureComp extends React.PureComponent {
render() {
console.log('PureComponent render');
return <div>{this.props.value}</div>;
}
}


Родительский компонент.
class ParentComponent extends React.Component {
state = {
value: 0
};

componentDidMount() {
setInterval(() => {
this.setState({ value: this.state.value + 1 });
}, 1000);
}

render() {
return (
<div>
<RegularComponent value={this.state.value} />
<PureComp value={this.state.value} />
</div>
);
}
}


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

Интерактивный генератор персонажа на Three.js.

👉 @sWebDev
3
This media is not supported in your browser
VIEW IN TELEGRAM
Признавайтесь, ваши мысли перед сном?

👍 - Да.

🤔 - Что такое сон?

👉 @sWebDev | #юмор
👍94
This media is not supported in your browser
VIEW IN TELEGRAM
Million Lint

Расширение VSCode для кода на React — Million Lint , которое автоматически исправляет «медленный» код.

👉 @sWebDev
👍4👎2