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

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

Купить рекламу: https://telega.in/c/sWebDev
Download Telegram
Angular повзрослел — и лучшее ещё впереди

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

👉 @sWebDev
1👍1👎1
This media is not supported in your browser
VIEW IN TELEGRAM
Decoder Text Animation

Анимация текста с эффектом декодера на GSAP.

👉 @sWebDev
👍21
This media is not supported in your browser
VIEW IN TELEGRAM
Color Thief

Библиотека Color Thief извлекает цветовую палитру из изображений. Она содержит методы для получения доминирующего цвета или набора репрезентативных оттенков. Инструмент также будет полезен для динамической стилизации интерфейса.

👉 @sWebDev
2
Событийная модель браузера

Почему в реализации хука для отслеживания внешних кликов предпочтительно использовать событие mousedown вместо click?

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

👉 @sWebDev
2
Хотели в детстве быть программистом?

👍 – Да, мечтал.

❤️ – Нет, жизнь сама заставила.

🤔 – Я до сих пор не понял, кем хотел стать.

👉 @sWebDev | #юмор
🤔16👍31
Please open Telegram to view this post
VIEW IN TELEGRAM
Декларативная условная стилизация

Для условного применения inline-стилей в React часто создают объект стилей с помощью if или тернарных операторов. Существует более лаконичный, декларативный подход с использованием spread-оператора (...) и логического оператора &&.

Механизм основан на том, что выражение условие && { стиль: 'значение' } вернет либо объект стилей, если условие истинно, либо false, если ложно. React при разворачивании (spread) falsy-значений (таких как false, null или undefined) внутри объекта просто игнорирует их, не добавляя никаких свойств.

import React from 'react';

function AlertMessage({ text, isActive, isUrgent }) {
const baseStyles = {
margin: '10px 0',
padding: '15px',
borderRadius: '4px',
transition: 'all 0.2s ease-in-out',
};

const finalStyles = {
...baseStyles,
...(isActive && { background: '#f0f0f0' }),
...(isUrgent && { background: '#ffdddd', border: '1px solid red' }),
};

return <div style={finalStyles}>{text}</div>;
}


👉 @sWebDev
👍3
Please open Telegram to view this post
VIEW IN TELEGRAM
This media is not supported in your browser
VIEW IN TELEGRAM
Infinite Canvas

Интерактивный бесконечный холст с drag-and-drop на Canvas API и JavaScript.

👉 @sWebDev
👍1
This media is not supported in your browser
VIEW IN TELEGRAM
Делали так?

👍 – Пару раз прокатило.

❤️ – Я даже джуном прикинуться не могу.

👉 @sWebDev | #юмор
3🤔1