React Digest #292: Танцы на грани стабильности

#react#tanstack#nextjs#performance#webgpu

image: “/og-default.png” pubDate: 2026-08-03T09:35:26.548Z

Только открываешь последний This Week In React — и сразу понимаешь, насколько полярными стали экосистемные тренды. С одной стороны, экспериментальные штуки вроде Octane и WebGPU, с другой — прагматичные фиксы в TanStack и патчи для Next.js. Попробуем разобраться, что из этого стоит тащить в продакшн уже сегодня.

TanStack: когда стабильность важнее features

В этом выпуске особенно много активности вокруг TanStack (бывший React Query). Команда выпустила stableRef — хуковый аналог useRef, но с гарантией стабильной ссылки между рендерами. На практике это решает классическую проблему:

const unstableRef = useRef(initialValue); // может поменяться
const stableRef = stableRef(initialValue); // консистентен между рендерами

Особенно полезно для колбэков в эффектах или при интеграции с не-React библиотеками. Но главное — это сигнал: TanStack сознательно смещает фокус с “фичеринга” на reliability и backward compatibility.

Где пригодится:

Next.js: тихие улучшения вместо революций

Версия 13.4.7 принесла точечные, но важные фиксы:

Это типичный пример зрелого фреймворка: вместо громких анонсов — методичное вычищение багов и edge cases. Особенно радует фикс с изображениями: у нас в проекте как раз были проблемы с лейзилоадом в связке с IntersectionObserver.

WebGPU и Canvas Kit: графика без боли

Самый спорный тренд — попытки запилить React-like DX для работы с графикой. В этом выпуске:

Лично я пока скептичен к React-абстракциям над низкоуровневой графикой. В нашем проекте с интерактивными диаграммами пробовали react-konva — в итоге выпилили ради чистого Canvas API. Но для простых кейсов вроде чартов или фотофильтров такие решения могут сэкономить время.

Что пробовать уже сейчас

Из всего выпуска я бы выделил три точки входа:

  1. stableRef из TanStack — минимальный риск, ощутимая польза
  2. Фиксы next/image — если тормозит ленивая загрузка
  3. Reassure для перфоманс-тестов — особенно актуально после недавних проблем с React 18 и Concurrent Mode

А вот с WebGPU и Canvas UI я бы пока повременил: слишком сыро, слишком специфично. Лучше дождаться, пока сообщество наступит на основные грабли.

P.S. Отдельный лайфхак: если работаете с React Navigation, гляньте обсуждение про оптимизацию вложенных navigators. У нас после твиков из этого треда упало время перехода между экранами на 40%.


Источник: https://thisweekinreact.com/newsletter/292