Критическая уязвимость в React Разработчики React рекомендуют срочно обновиться до версий 19.0.1, 19.1.2 или 19.2.1 из-за критической уязвимости в React Server Components, обнаруженной 29 ноября. Под угрозу Remote Code Execution попадают все сайты, поддерживающие RSC, даже если на самих сайтах RSC не используются. Так же затронуты next, react-router, @vitejs/plugin-rsc и ещё ряд пакетов. Кому интересно, вот PR с исправлением.
Антон Непша.js
О фронтенде и карьере разработчика. Ссылки на посты в закрепе. Автор: @nepshaaa
Графики
📊 Средний охват постов
📉 ERR % по дням
📋 Публикации по дням
📎 Типы контента
Лучшие публикации
20 из 20Инструменты дебага LLM-приложений Вот так в одном слайде могут уместиться результаты полутора лет экспериментов (см. дату моего первого поста про LLM), сравнения разных инструментов и попыток найти наиболее удобный и подходящий под нужды нашего проекта Developer Experience. Sentry разворачивал через боль просто потому что уж очень хотелось посмотреть, что есть в их новой AI Agents Insights. LangChain-стек первый год вообще не вызывал ничего, кроме отторжения и непонимания смысла в его лишних абс...
Как из фронтендера стать AI-инженером Термин "AI-инженер" я подсмотрел в роадмапе AI-инженера, ссылкой на который недавно делился Саня Стародубцев. Я ведь недавно и сам перешёл из фронтенд-разработки в разработку AI-агентов, поэтому мне стало интересно, стал ли я AI-инженером? Мой собственный опыт "переквалификации" не совсем ложится на эту дорожную карту. Есть ещё один роадмап, вот этот, но там порядок тоже не совсем такой, как у меня. В общем, решил поделиться здесь своей альтернативной версие...
Мой доклад про React Compiler с React Summit 2025 выложили в публичный доступ А вместе с ним и остальные доклады тоже, кстати. Но я, конечно, больше всего советую посмотреть мой))) https://gitnation.com/contents/how-to-react-compiler
Обновлённая документация по React Compiler На react.dev добавилось сразу несколько статей про React Compiler — и про установку, и про настройку, и про поэтапное подключение компайлера в проект. В разделе про поэтапное подключение рассказали, например, про gating — механизм, позволяющий в рантайме переключаться между обычным кодом и кодом, скомпилированным с помощью React Compiler. Механизм не новый, кстати, в исходниках он живёт ещё со времён беты. Но хорошо, что о нём написали. Не сказали тольк...
Ответы на вопросы с MoscowJS, часть 2 Первая часть была опубликована вчера. Спасибо Ане @it_wildlife за тестирование антиспама в комментариях — благодаря вчерашним тестам мне удалось обойти проблему в Telegram API, из-за которой комменты от ботов тяжело отличить от комментов, оставленных от имени Telegram-канала. Теперь бот не будет так бурно реагировать на комменты от имени каналов. Ну а я продолжаю отвечать на оставшиеся вопросы: Использовал ли ты прокси gpt2giga, чтобы уметь перенаправлять за...
Чем приходится заниматься вместо фронтенда Несколько месяцев назад я перестал быть фронтендером и перешёл в разработку AI-агентов в Сбере. Направление невероятно популярное и очень увлекательное) Настолько популярное и увлекательное, что фронтенд словно уходит на второй план. Напишешь про какие-нибудь новые проперти для View Transition API в Chrome 140, а у чувака из соседнего канала нейросеть сама пишет целый сайт за один промпт. Да и с переходом на новую роль мне становится всё сложнее выделят...
Как я искал утечку памяти в приложении на Python На этапе нагрузочного тестирования обнаружилась утечка памяти в контейнере приложения, которое я разрабатываю. До этого мне приходилось сталкиваться с утечками в JS в браузере, я даже доклад про это рассказывал, но в этот раз утечка была в агенте на Python, поэтому браузерные девтулзы там не помогли бы — пришлось разбираться в этом вопросе заново. Профилировать я начал с pytest-memray. Это было проще всего — подключаешь плагин pytest-memray к уже ...
Ещё один способ создать проект на React Недавно наткнулся на ещё один способ разворачивать быстрые прототипы на React: bun init --react Да, у нас есть create-vite, create-next-app и даже create-react-router, о котором я когда-то писал пост. Но шаблон bun по своему удобен. Преимущества — Можно сразу на старте подключить tailwind или shadcn через bun init --react=tailwind или bun init --react=shadcn соответственно, либо оставить CSS Modules; — Зависимости устанавливаются сразу. И их очень мало: то...
UI киты для создания AI-агентов В последнее время всё чаще приходится создавать прототипы своих AI-ассистентов, чат-ботов, визуализировать агентский воркфлоу и т.д. Лично я за этот год поучаствовал в трёх или четырёх таких проектах, где нужно было прототипизировать фронт для чат-ботов, поэтому решил собрать список UI китов, предназначенных именно для этих целей: 1. AI Elements от Vercel — самое популярное решение для разработки чат-ботов. Содержит кучу компонентов, работает с Next.js, AI SDK и в...