
Next.js 月次セキュリティリリースへ移行 - 事前告知される脆弱性パッチと計画的アップグレード
Next.js が突発的なアドホック修正から月次のセキュリティリリースプログラムへ移行しました。事前告知に含まれる予定時期と最大想定深刻度、7月20日予定の初回リリース(16.2/15.5・high4件/medium5件の見込み)、LLM支援で急増する脆弱性発見という背景を整理します。

Next.js が突発的なアドホック修正から月次のセキュリティリリースプログラムへ移行しました。事前告知に含まれる予定時期と最大想定深刻度、7月20日予定の初回リリース(16.2/15.5・high4件/medium5件の見込み)、LLM支援で急増する脆弱性発見という背景を整理します。

App Router の Server Function エンドポイントを狙うデシリアライズ由来の DoS 脆弱性 CVE-2026-23864 / CVE-2026-23869 を解説します。影響有無の確認方法、上げるべき Next.js のバージョン、WAF などの緩和策を実務目線でまとめました。

入力やスクロールのように高頻度で発火するイベントを間引く、デバウンスとスロットルの違いと実装、Reactで作り直しを防ぐ書き方を、MDNとlodashの定義に沿って説明します。

CopilotKit を整理します。AI エージェントをアプリの中に「住まわせる」ための、React/Next.js 中心のフロントエンド SDK です。CopilotChat/Sidebar などの UI、useCopilotAction/useCopilotReadable によるフロントエンドアクションとアプリ状態の共有、エージェントが実行時に UI を描く Generative UI、Human-in-the-Loop、そして同社が策定する AG-UI プロトコルまで、公式ドキュメントを一次ソースにまとめます。最小実装例と料金・注意点も。

Next.js 16 の Cache Components(cacheComponents)と Partial Prerendering(PPR)を整理します。暗黙的なキャッシュをやめ、use cache ディレクティブで「キャッシュするものだけ明示する」設計への転換、静的シェル+動的ストリーミングという PPR の考え方、cacheLife / cacheTag / revalidateTag / updateTag の使い分け、そして v15 から 16 への移行で詰まりやすい点を、公式ドキュメントをもとにコード例つきでまとめます。

React Router v7 を、3つのモード(Declarative / Data / Framework)という軸で整理します。単なるルーターから、ローダー・アクションを持つデータ駆動、さらに Vite プラグインで SSR まで含む「フレームワーク」へと段階的に広がる構造、Remix が React Router v7 に統合された経緯、そして Next.js 以外の選択肢としてどう位置づけるかを実務目線でまとめます。

Vercel AI SDK を、チャットの実験ではなく「プロダクトの機能」として組み込む目線で整理します。AI SDK Core(generateText / streamText / Output.object による構造化出力 / ツール呼び出し)と AI SDK UI(useChat)の役割分担、プロバイダ非依存でモデルを差し替えられる設計、Zod を使った構造化出力、そして Next.js / React Server Components との組み合わせ方を、v6 の最小コードとともにまとめます。

安定版になった React Compiler は、useMemo / useCallback / memo の手動メモ化を自動化します。何ができて何を消せるのか、それでも手動メモ化が必要な場面、React 17/18/19 や Next.js での導入方法を、実践的な判断目線で整理します。

Next.js の v1(2016年)から最新の v16(2025年10月リリース、2026年3月時点 v16.2)までの主要バージョンを、追加された機能・アーキテクチャ変更・破壊的変更とともに時系列で整理します。

同じサイコロゲームをReact Three Fiber(本格3D)とFramer Motion(CSS疑似3D)の2つのアプローチで実装。それぞれの特徴と使い分けを解説します。

ReactのuseEffectフックを完璧に理解するための完全ガイド。基本的な使い方から依存配列、クリーンアップ関数、よくある間違いと解決策まで、実践的な例とともに徹底解説します。

Lottieの基本から応用まで徹底解説。lottie-webによるアニメーション制御、インタラクティブな操作、スクロール連動、React/Next.jsでの実装方法まで、実践的なデモとともに紹介します。

ブラウザで遊べる一人麻雀ゲームを React と Framer Motion で実装します。牌のアニメーション、役判定、リーチ・ドラ・フリテンなど本格的な機能を解説します。

Motion(旧 Framer Motion)の基本から応用まで解説。motion.div、variants、AnimatePresence、useScroll、ドラッグ、レイアウトアニメーションなど、実践的なデモとともに紹介します。独立プロジェクト化に伴う名称・パッケージ移行(framer-motion から motion へ、import は motion/react)にも対応。

Three.jsとReact Three Fiberの基本から応用まで徹底解説。メッシュ、ジオメトリ、マテリアル、ライティング、アニメーション、インタラクションなど実践的なデモとともに紹介します。

tsParticlesを使用してReact/Next.jsでパーティクルアニメーションを実装する方法を解説。紙吹雪、雪、星空、花火など様々なエフェクトをインタラクティブなデモと共に紹介します。

Next.jsの脆弱性CVE-2025-55182(React2Shell)を悪用したクリプトマイナー感染の実際の事例を報告します。発見の経緯、感染状況、そして行った対策について詳しく解説します。

React Server Componentsに認証不要でリモートコード実行(RCE)可能な脆弱性「React2Shell」が発見されました。CVSSスコアは最大値の10.0。Next.js含む多くのフレームワークが影響。今すぐ対応が必要です。

Pages Routerから移行して分かった。App Routerは別次元だった。