Telegram Web Link
This media is not supported in your browser
VIEW IN TELEGRAM
Babel

Babel - это транскомпилятор JavaScript, который преобразует код, написанный на новых версиях JavaScript, в код, который может быть выполнен в старых браузерах или средах.

👉 @sWebDev
👍9
Никаких больше If/Else: Лучшие советы для разработчиков Angular

Структуры if/else или условные операторы хоть и необходимы, но их чрезмерное использование может привести к проблемам. Чтобы решить эти проблемы, необходимо использовать более структурированный и специфичный для Angular подход к обработке условной логики в приложениях.

👉 @sWebDev
5🤔2👍1
This media is not supported in your browser
VIEW IN TELEGRAM
Cheerio

Cheerio - это библиотека для работы с HTML, написанная на JavaScript. Она представляет собой реализацию ядра jQuery, специально предназначенную для работы с сервером.

Преимущества Cheerio:
1. Производительность: очень быстрая библиотека, которая может обрабатывать большие HTML-документы.
2. Легкость в использовании: имеет простой и понятный API, который основан на jQuery.
3. Универсальность: поддерживает как HTML, так и XML.

👉 @sWebDev
👍5
Реклама. ООО "Яндекс" ИНН 7736207543 Erid LdtCKfwJx\
Media is too big
VIEW IN TELEGRAM
Canvas Particles w/ GSAP.js

Анимированные пузыри выполненные на Gsap.js.

👉 @sWebDev
👍41🔥1👏1
Как правильно объявить переменную в <script setup>?

Какой из следующих вариантов является правильным синтаксисом для объявления переменной в компоненте <script setup> ?

Вариант 1: export const count = ref(0);
Вариант 2: var count = ref(0);
Вариант 3: const count = ref(0);
Вариант 4: let count = ref(0);

👉 @sWebDev
👍5😱1
Правильный вариант объявления <script setup> ?
Anonymous Quiz
25%
Вариант 1.
9%
Вариант 2.
49%
Вариант 3.
16%
Вариант 4.
👍5
TypeScript: разработка WebAssembly-компилятора

В данной статье автор расскажет, как разработать компилятор для WebAssembly на TypeScript через разработку языка программирования для рендеринга множества Мандельброта.

👉 @sWebDev
👏5👎1
Использование useState() для создания динамического состояния

Хук useState() используется для создания статического состояния, которое не меняется во время работы компонента. Однако его также можно использовать для создания динамического состояния, которое может изменяться в зависимости от внешних факторов.

Пример:

  function DynamicState() {
const [state, setState] = useState(0);

useEffect(() => {
// Получаем данные из внешнего источника
const data = fetch("https://example.com/data").then(response => response.json());

// Обновляем состояние с помощью данных из внешнего источника
setState(data.state);
}, []);

return (
<div>
<p>Текущее состояние: {state}</p>
</div>
);
}


В этом примере мы используем хук useEffect() для получения данных из внешнего источника. Затем мы используем эти данные для обновления состояния компонента с помощью хука useState().

👉 @sWebDev
🔥8👍4
Media is too big
VIEW IN TELEGRAM
5-Way Gradient Generator

Интерактивный пятисторонний градиент на Vue.js.

👉 @sWebDev
👍3🔥1
React: разрабатываем кастомный useEffect

В данной статье вы найдете туториал по разработке кастомного хука, функционал которого будет аналогичен функционалу встроенного хука useEffect, за исключением того, что наш useEffect будет повторно выполняться только при изменении его зависимостей любого типа (неважно, примитивы это или объекты).

👉 @sWebDev
😁3👍2
Media is too big
VIEW IN TELEGRAM
GraphQL.js

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

👉 @sWebDev
👍4
Реклама. ООО "Яндекс" ИНН 7736207543 Erid LdtCKfwJx
Forwarded from Яндекс
This media is not supported in your browser
VIEW IN TELEGRAM
🔥 Разыгрываем Станцию Дуо Макс! Это первая колонка Яндекса с камерой и сенсорным экраном — флагман новой линейки устройств.

Что делать? Подпишитесь на телеграм-каналы @yandex и @techno_yandex, а потом нажмите кнопку «Участвовать» под этим постом. 15 декабря в 13:00 бот рандомно выберет победителя из числа участников.

▶️ А как производят и тестируют умные устройства Яндекса на заводе в Гуанчжоу, смотрите в мини-сериале YaC 2023 — на Кинопоиске и YouTube.
👍1
Media is too big
VIEW IN TELEGRAM
GSAP ScrollTrigger

Анимации на основе положения прокрутки на GSAP.js.

👉 @sWebDev
👍42
Улучшение DX с помощью новой трансформации значений входных свойств @Input в Angular

Статья рассказывает о новой функции Angular 17, которая позволяет трансформировать значения входных свойств компонентов.

В Angular 16 и более ранних версиях значения входных свойств компонентов просто копируются из шаблона в компонент. Это может привести к проблемам, если значение свойства необходимо преобразовать перед использованием. Например, если входное свойство должно быть строкой, но пользователь вводит число, то значение будет преобразовано в строку автоматически, но может быть неверным.

Angular 17 добавляет возможность преобразования значений входных свойств с помощью декоратора @Input(). Для этого необходимо передать декоратору функцию, которая будет выполнять преобразование.

👉 @sWebDev
👍4
Media is too big
VIEW IN TELEGRAM
Haunted.js

Haunted.js - библиотека JavaScript, которая предоставляет API для создания интерактивных пользовательских интерфейсов (UI) с использованием Web Components. Она основана на API React Hooks, что делает ее простой в использовании и эффективной.

👉 @sWebDev
👏4👍3
This media is not supported in your browser
VIEW IN TELEGRAM
Text scroll and hover effect with GSAP and clip

Анимированный скролл на GSAP.JS.

👉 @sWebDev
👍8😁2
React: реализация якорей

Какой из следующих методов можно использовать для реализации якоря в React?

👉 @sWebDev
6
2025/07/11 21:33:30
Back to Top
HTML Embed Code: