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

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

発行日: 2026-04-15 ソース: TanStack RSC, React2Dos, Next.js, MUI, Base UI, Aria, StyledComponents, Storm

今週の注目ポイント

  • TanStack が実験的に React Server Components をサポート。React Query や TanStack Router と連携する RSC ストリームを提供
  • React Flight Protocol に DoS 脆弱性(CVE-2026-23869)が発見され、React 19.2.5 / Next.js 16.2.3 へのアップグレードが必要
  • Material UI と MUI X が v9.0 をリリース。Base UI ベースのプリミティブや新コンポーネントを導入
  • Styled Components 6.4 で RSC サポートが追加。メンテナンスモードながら大きなアップデート
  • Yuku: Zig で書かれた高性能 JS/TS ツールチェーンが登場

React

TanStack - React Server Components Your Way

  • URL: https://tanstack.com/blog/react-server-components
  • 要約: TanStack が実験的に RSC をサポート。RSC をデータストリームとして扱い、React Query、TanStack Router、localStorage、CDN、HTTP キャッシュと連携可能。サーバー/クライアントスロットを持つコンポジットコンポーネントを提供し、セキュリティ上の理由から Server Actions は明示的に拒否。

React2DoS (CVE-2026-23869): When the Flight Protocol Crashes at Takeoff

Next.js PR - Node.js streams: Fork points

  • URL: https://github.com/vercel/next.js/pull/92252
  • 要約: experimental.useNodeStreams フラグにより、標準 Web Streams の制限を超える高速な Node.js ストリームで SSR/RSC スループットを改善する進行中の作業。

dotJS 2026

GitHub - The uphill climb of making diff lines performant

If You Can’t See the Boundary, You Can’t Reason About the System

Contributing Callsite Revalidation Opt-out to React Router

The Vertical Codebase

Logging in Next.js with LogLayer: Instrumentation, Console Override, and Structured Logs

Now more then ever, you need to master custom ESLint rules

  • URL: https://neciudan.dev/master-eslint-rules
  • 要約: カスタム ESLint ルールの作成方法を深掘り。useEffect のアンチパターン防止など React に焦点を当てた例を紹介。

Next.js use cache: remote: A Distributed Cache in One Line

Material UI and MUI X 9.0

  • URL: https://mui.com/blog/introducing-mui-v9/
  • 要約: コアデザインシステムと高度なコンポーネントのバージョンを統一するメジャーリリース。Base UI ベースのプリミティブ(NumberField、Menubar など)を導入し、Chat と Scheduler をアルファ提供。

Base UI 1.4

Unhead 3.0 - Streaming <head> component for any framework

Storm - Terminal UI framework based on React

  • URL: https://github.com/orchetron/storm
  • 要約: Ink の制限に対応する TUI フレームワーク。セルレベルの差分検出とデュアルスピードレンダリングアーキテクチャを採用。

Styled Components 6.4

React Aria 1.17

Isolet

  • URL: https://github.com/millionco/isolet
  • 要約: 任意のコンポーネントを自己完結型の分離されたウィジェットとしてパッケージ化するツール。

Remocn

  • URL: https://github.com/kapishdima/remocn
  • 要約: Remotion 向けのプロダクション対応アニメーション、トランジション、シーンを提供するライブラリ。

Syntax.fm 955 - Next.js Vendor Lock-in No More


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

GitHub Stacked PRs in private preview

  • URL: https://github.github.com/gh-stack/
  • 要約: 大きな変更を小さく焦点を絞った PR に分割し、互いに積み重ねることができる機能のプライベートプレビュー。

You can’t cancel a JavaScript promise (except sometimes you can)

What We Learned Building a Rust Runtime for TypeScript

  • URL: https://encore.dev/blog/rust-runtime
  • 要約: Encore が napi-rs 経由で Node.js に組み込んだ Rust ランタイムの構築経験。インフラ関連の処理を JS イベントループの外に移動し、Express の9倍のスループットを達成。

Chrome 148 Beta

Yuku - High-performance JS/TS toolchain in Zig

Webpack 5.106

  • URL: https://webpack.js.org/blog/2026-04-08-webpack-5-106/
  • 要約: プラグインバリデーションフック、CSS ランタイムインジェクション、改善されたツリーシェイキング、実験的な Oxc パーサーサポートを含むリリース。

Bun 1.3.12

  • URL: https://bun.com/blog/bun-v1.3.12
  • 要約: WebView ヘッドレスブラウザ、ターミナルでの Markdown サポート、ビルトイン Cron スケジューラを追加。

Syncpack 14.0

Phantom UI

Was this page helpful?