Перейти к содержанию

Юрий Бондаренко

Fullstack-разработчик с 20-летним стажем в веб-разработке, специализируюсь на экосистеме React.

 Github      GetMentor      Boosty      Linkedin      Резюме

Стафф

Перевод документации на русский:

  • use-server-sent-event


    NPM-пакет, предоставляющий простой и эффективный React hook для обработки Server-Sent Events (SSE)

    NPM
    Github

  • Фуфломицины


    Приложения для проверки псевдо-лекарств

    PWA
    Android
    Github

  • Duckov.ru


    Русскоязычная база знаний по игре Escape from Duckov

    Сайт
    Youtube
    Tg канал

Переводы интересного

Современные способы обработки ошибок в TypeScript: от try/catch к Result

Традиционный try/catch в TypeScript часто приводит к "пирамидам смерти", скрытым ошибкам и сложностям с тестами. Рассмотрим 4 современных подхода: обёртки промисов, Result/Either, глобальные хэндлеры и комбинированный стек с Sentry.123

Представляем RSC Explorer

Автор: Dan Abramov

За последние несколько недель, с момента раскрытия критической уязвимости безопасности в React Server Components (RSC), наблюдается большой интерес к протоколу RSC.

Протокол RSC — это формат, в котором React-деревья (и расширенный вариант JSON) сериализуются и десериализуются React. React предоставляет инструментарий чтения и записи для протокола RSC, которые версионируются и развиваются синхронно друг с другом.

Использование View Transition API

В этой статье объясняется теория работы View Transition API, как создавать переходы представлений и настраивать анимации переходов, а также как управлять активными переходами. Здесь рассматриваются переходы представлений как для обновлений состояния DOM в одностраничных приложениях (SPA), так и для навигации между документами в многостраничных приложениях (MPA).

Простой гайд по View Transitions

Представьте, что ваш сайт мог бы плавно анимировать переходы между страницами — скажем, с index.html на about.html — без резкой перезагрузки. Это стало возможным благодаря поддержке View Transition API в современных браузерах.

Создаем свой роутер

URLPattern теперь доступен во всех основных браузерах:

  • Chrome 95+
  • Safari 26+
  • Firefox 142+

Я решил разобрать, как можно с помощью чистого JavaScript и стандартных браузерных API сделать простой SPA-роутер. Мы должны суметь создать компонент, который принимает конфигурацию роутера и рендерит соответствующий компонент в зависимости от текущего URL браузера.

Создание эффективных агентов

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

Создание MCP‑сервера

Начните создавать собственный сервер для использования в Claude for Desktop и других клиентах.