Upgrade to Pro — share decks privately, control downloads, hide ads and more …

今更RSCについてのお話 Full RSC vs RSC as Data Next.jsとTa...

Avatar for iWonder118 iWonder118
April 18, 2026
25

今更RSCについてのお話 Full RSC vs RSC as Data Next.jsとTanStack Start比較

Avatar for iWonder118

iWonder118

April 18, 2026

More Decks by iWonder118

Transcript

  1. React Server Componentとは - メリット - サーバアクセスや秘匿性のあるデータをクライアントに持ってこなくてよい - ブラウザから直接APIを叩かないので、データ取得の経路を短くしやすい -

    手元のデバイスよりサーバ間での通信のほうが早い - 必要なところだけclient componentに切り出せる - SSRよりJS量が少なくなる - デメリット - どこまでがserverでどこからがclientかを常に意識する必要がある - ブラウザ側の状態や副作用(クエリパラメータ、Cookieなどへのアクセス)はclient componentに逃がす必要がある - インタラクティブなUIは結局client componentが必要 - モーダルとか
  2. 比較 Client Component ブラウザ サーバー Server Component Router / Client

    UI (Client Component) Next.js TanStack Start 見え方 データとしての Server Component - Next.js: RSCはアプリ全体の標準実装面 - TanStack Start: RSCはrouter/data layerが扱うデータの一種 境界線