Category : javascript

javascript
Отображение возраста контактов в Гугл календаре в день их рождения через People API

Если вы пользуетесь Гугл календарём, то стандартное напоминание выглядит как «ДР у Петра» и очень хорошо что Гугл теперь отображает и саму дату рождения — ещё несколько лет назад этого не было. Приходилось гадать — сколько лет‑то человеку?Стандартное отображение Гугл календаря в 2025 году о дне рожденияХотя задача упрощается и дата рождения уже перед глазами, а контакт можно открыть одним кликом, но всё равно приходится считать в уме — это круглая дата или нет? В 2025 году с отображением даты р…

  • среда, 26 ноября 2025 г. в 00:00:07
javascript
Shai-Hulud 2.0: 25 000 npm-репозиториев могут потерять свои данные

Несколько поставщиков средств безопасности (Aikido, HelixGuard, Koi Security, Socket, Step Security и Wiz) подали сигнал тревоги о второй волне атак на реестр npm, напоминающих атаку Shai-Hulud. Новая кампания в цепочке поставок получила название Sha1-Hulud и затронула более 25 000 репозиториев через npm с кражей учетных данных на этапе preinstall. Вредоносные (троянизированные) пакеты npm загрузили в реестр между 21 и 23 ноября 2025 года.«Кампания внедряет новый вариант вируса, который…

  • среда, 26 ноября 2025 г. в 00:00:06
javascript
Делаем простой фитнес-трекер на React Native + Expo

Лето уже давно позади, зима на носу, а значит — самое время начинать подготовку к следующему лету. Для многих это означает одно: попытку выбраться из состояния «тюленя» хотя бы в состояние «тюленя, который слегка похудел». Чтобы совместить полезное с полезным, заодно соберём небольшое приложение — простой трекер веса и тренировок — и посмотрим, как на практике работает мультиплатформенная разработка на React с Expo. Спойлер: почти то же самое, что и обычная разработка на React — и, похоже, имен…

  • среда, 26 ноября 2025 г. в 00:00:05
javascript
Грани полиморфизма React: паттерн FACC

Привет, с вами снова Костя из Cloud.ru. Мы поговорили про паттерн as для типа безопасного полиморфизма и asChild для чистой композиции. Но сегодня поговорим о подходе, который дает такую гибкость в вариативном дизайне, что дизайнеры будут плакать от счастья — FACC (Function as Child Component).Проблема: 15 вариантов карточки продуктаПредставьте: у вас есть карточка товара, но дизайнеры нарисовали ее в 15 вариантах:вертикальная с рейтингом,горизонтальная со скидкой,компактная для списков,с видео…

  • среда, 26 ноября 2025 г. в 00:00:03
javascript
Baseline: октябрь 2025

Обзор на браузерные API, которые стали Widely available в октябре 2025. Раз в месяц я буду вам напоминать, что вы уже можете использовать в проде. Каждый месяц выходят новые CSS-свойства, HTML-атрибуты, JavaScript-методы и WebAPI, но применять в проде мы их конечно же не будем. 2.5 года назад также каждый месяц выходили новые фичи в браузере, а вот их уже пора начинать применять.Как мы понимаем, что уже можно использовать в проде?У каждой компании, да что уж там компании, у каждой команды в ком…

  • среда, 26 ноября 2025 г. в 00:00:02
javascript
Почему favicon важнее, чем вы думаете

Команда JavaScript for Devs подготовила перевод истории о том, как маленькая деталь — favicon — может рассказать о продукте больше, чем кажется. От первой раздражённой мысли до полноценной игры, которая проверяет ваш глаз на внимательность к мелочам, автор прошёл путь через данные, ИИ, категории, боль деплоя и удивительное открытие: интернет уже не тот, что раньше. Оцените, насколько хорошо вы знаете любимые сайты — и их крошечные значки.Признаюсь честно. У меня есть одна маленькая навязчивая п…

  • вторник, 25 ноября 2025 г. в 00:00:05
javascript
О дивный новый анимированный мир — ViewTransition в React

Всем привет. Я Артем Курочкин, frontend разработчик компании DD Planet.Сегодня я расскажу об одном из ключевых нововведений в React, представленных на React Conf 2025. Прошу любить и жаловать ViewTransition - нативная поддержка view transition api в экосистеме реакта.Что это значит для React-разработчиков и как нам всем это поможет, мы и разберем в этой статье.Что за зверь такой View Transition APIThe View Transition API provides a mechanism for easily creating animated transitions between diff…

  • вторник, 25 ноября 2025 г. в 00:00:04
javascript
Обзор новых возможностей CSS в Safari 26

Команда JavaScript for Devs подготовила перевод большого разбора новых CSS-возможностей, появившихся в Safari 26. Это, пожалуй, один из самых заметных релизов браузера за последние годы: поддержка anchor positioning, анимаций, зависящих от прокрутки, функции progress(), улучшенное абсолютное выравнивание, contrast-color() и даже «красивые» переносы текста.Не так давно команда Apple выпустила Safari 26.0! Насколько это важно? Казалось бы, браузеры всё время выходят с новыми версиями и подсыпают …

  • вторник, 25 ноября 2025 г. в 00:00:03
javascript
Автоматически скрываем лишние истории в VK: простой браузерный скрипт

Зачем вообще что-то делать с историями во VKСо временем во VK у меня набралось несколько тысяч друзей. Отчасти это осознанная стратегия: расширение сети контактов помогает продвигать свои проекты, находить коллаборации и тестировать идеи на более широкой аудитории.Но есть обратная сторона. Лента историй превращается в хаотичную карусель:люди, с которыми вы давно не общаетесь;рабочие контакты;случайные добавления «на всякий случай»;тестовые или заброшенные аккаунты.При этом истории для меня — пр…

  • воскресенье, 23 ноября 2025 г. в 00:00:03