Что нового в Next.js 16
Асинхронные параметры, Turbopack по умолчанию и стабилизация экспериментальных функций
Fullstack-разработчик с 20-летним стажем в веб-разработке, специализируюсь на экосистеме React.
Github GetMentor Boosty Linkedin Резюме
Перевод документации на русский:
use-server-sent-event
NPM-пакет, предоставляющий простой и эффективный React hook для обработки Server-Sent Events (SSE)
Фуфломицины
Приложения для проверки псевдо-лекарств
Duckov.ru
Русскоязычная база знаний по игре Escape from Duckov
Opennext Cloudflare PWA
Приложение для демонстрации работы возможностей PWA-приложений на базе фреймворка OpenNext и воркеров Cloudflare
Асинхронные параметры, Turbopack по умолчанию и стабилизация экспериментальных функций
Традиционный try/catch в TypeScript часто приводит к "пирамидам смерти", скрытым ошибкам и сложностям с тестами. Рассмотрим 4 современных подхода: обёртки промисов, Result/Either, глобальные хэндлеры и комбинированный стек с Sentry.123
Протокол RSC — это формат, в котором React-деревья (и расширенный вариант JSON) сериализуются и десериализуются React. React предоставляет инструментарий чтения и записи для протокола RSC, которые версионируются и развиваются синхронно друг с другом.
В этой статье объясняется теория работы View Transition API, как создавать переходы представлений и настраивать анимации переходов, а также как управлять активными переходами. Здесь рассматриваются переходы представлений как для обновлений состояния DOM в одностраничных приложениях (SPA), так и для навигации между документами в многостраничных приложениях (MPA).
Представьте, что ваш сайт мог бы плавно анимировать переходы между страницами — скажем, с index.html на about.html — без резкой перезагрузки. Это стало возможным благодаря поддержке View Transition API в современных браузерах.
Я решил разобрать, как можно с помощью чистого JavaScript и стандартных браузерных API сделать простой SPA-роутер. Мы должны суметь создать компонент, который принимает конфигурацию роутера и рендерит соответствующий компонент в зависимости от текущего URL браузера.
Мы работали с десятками команд, создающих LLM-агентов в различных отраслях. Последовательно, наиболее успешные реализации используют простые, компонуемые паттерны, а не сложные фреймворки.
Начните создавать собственный сервер для использования в Claude for Desktop и других клиентах.