Skip to content
catch-all-favorite
Esc
navigateopen⌘Jpreview
On this page

This Week in React #282 キャッチアップ

発行日: 2026-05-20 ソース: Security, Fate, TanStack, Redux, Jotai, Base UI, Relay, Storybook

今週の注目ポイント

  • npm サプライチェーン攻撃が TanStack Router や @antv パッケージに波及し、セキュリティ関連の話題が多数
  • React Server Components の脆弱性(React2Shell)と Flight Protocol の DoS 問題が報告された
  • TanStack Router に deferred hydration、TanStack AI に streaming structured output が追加
  • Relay 21.0 でファーストパーティ TypeScript サポートと実験的 RSC サポートが登場
  • TC39 で Explicit Resource Management(using 文)が Stage 4 に到達

React

Mini Shai-Hulud worm keeps digging

React Server Components in TanStack

Structural sharing, selectAtom, and why your jotai atoms re-render too much

The React2Shell Story

The Flight Protocol Made Your DoS My Problem

  • URL: https://saschb2b.com/blog/flight-protocol-dos
  • 要約: React/Next.js の最近パッチされた CVE の分析。単一の HTTP リクエストで Node プロセスをブロックできる脆弱性が含まれていた。

Fate 1.0 - The first full Async React Metaframework

  • URL: https://fate.technology/posts/fate-1.0
  • 要約: Relay にインスパイアされた新フレームワーク。ビューコンポジション、正規化キャッシュ、データマスキング、Async React、Server-Sent Events、Drizzle 統合をサポートする。

TanStack Router releases - Deferred hydration capabilities, route matching priority

TanStack AI releases - useChat() supports streaming structured output

React Redux 9.3 - connect API deprecated, Trusted Publishing fixed

Redux Toolkit 2.12 - TypeScript Improvements, Skills

Base UI 1.5 - Major mount perf improvements for popovers/dialogs/tooltips/menus

React Hook Form 7.76 - Improved isDirty and useFieldArray

Relay 21.0 - First-party TypeScript support, experimental RSC support, improved error handling

Storybook 10.4 - TanStack React, React Native isolation, agentic setup, review filters

React Doctor 0.2 - Your agent writes bad React. This catches it.

React Router 7.15.1 - New unstable_useRouterState consolidation API

Nuno Maduro - Why React Developers Are Leaving Next.js for TanStack, with Tanner Linsley (Video)

Fireship - A single PR just hijacked the NPM registry… (Video)

Syntax.fm 1005 - Programatic and Skill based Video Creation with Remotion (Podcast)


その他(JS / CSS / Web全般)

Explicit Resource Management reached TC39 stage 4

npm RFC - Make install scripts opt-in

Bun PR - Rewrite Bun in Rust

Declarative partial updates

QUIC and HTTP/3 Come To Node.js (finally)

pnpm 11.12 - Experimental Rust install engine

Yarn 4.15 - Add npmMinimalAgeGate: 1d release cooldown by default

Node 26.2 - stream.compose stable, fs.stat() returns Temporal.Instant

Webpack 5.107 - Experimental HTML modules, experimental native TS support

Was this page helpful?