Glossary · Web技術

Server Componentsとは?

Server ComponentsはReactコンポーネントをサーバー側でレンダリングする新仕様。JavaScriptバンドルサイズを削減し、初回表示を高速化する。Next.js App Routerで標準採用。

公開: 2026年4月19日3分で読める

Server Componentsとは?

Server Components(React Server Components、RSC) は、Reactコンポーネントをサーバー側でレンダリングする新仕様。クライアントに送るJavaScript量を大幅に削減し、初回表示を高速化します。

特徴

  • サーバーで完結: DBクエリやfs操作を直接記述可能
  • JSバンドルに含まれない: クライアントJSサイズ削減
  • データ取得が直感的: async function で直書き

Client Componentsとの使い分け

// Server Component(デフォルト)
export default async function BlogList() {
  const posts = await fetchPosts(); // DBアクセスOK
  return <ul>{posts.map(...)}</ul>;
}

// Client Component("use client"指定)
"use client";
export default function Counter() {
  const [count, setCount] = useState(0); // stateOK
}

SEO/LLMO効果

HTMLが完全にサーバー生成されるため、検索エンジンとAIクローラーが完全なコンテンツを取得できます

関連用語

Tufe Companyのソリューション

関連キーワード

Server ComponentsRSCReact

Ready to Start?

自社でもこの戦略を実行したい方へ

Tufe Companyが戦略立案から実装までワンストップで支援します。
まずは無料相談で現状ヒアリングから。

無料で相談する