React19 件の記事

React の記事

Next.js 月次セキュリティリリースへ移行 - 事前告知される脆弱性パッチと計画的アップグレード

Next.js 月次セキュリティリリースへ移行 - 事前告知される脆弱性パッチと計画的アップグレード

11

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

CopilotKit 入門 - AI エージェントと Generative UI を React に組み込むフロントエンド基盤

CopilotKit 入門 - AI エージェントと Generative UI を React に組み込むフロントエンド基盤

9

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 と PPR - キャッシュを「明示的」に組み直す

Next.js 16 の Cache Components と PPR - キャッシュを「明示的」に組み直す

11

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

React Router v7 の歩き方 - Declarative / Data / Framework の3モードと Remix 統合後の姿

React Router v7 の歩き方 - Declarative / Data / Framework の3モードと Remix 統合後の姿

9

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

Vercel AI SDK 実践入門 - 生成AIを Next.js アプリに「機能」として組み込む

Vercel AI SDK 実践入門 - 生成AIを Next.js アプリに「機能」として組み込む

10

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

Motion(旧 Framer Motion)ガイド - React向け高性能アニメーションライブラリ

Motion(旧 Framer Motion)ガイド - React向け高性能アニメーションライブラリ

33

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