⚡ OpenNext ローカル検証デモ

混在(Server ↔ Client の境界)

実際のアプリでは、サーバーとクライアントを組み合わせて使います。 下の枠線が 青=サーバー描画 / 緑=クライアント描画 です。

パターン1: サーバーの値を props で渡す

🌐 CLIENT の箱(ブラウザで動く)

サーバーから props で受け取った値: 2026/6/12 15:20:17

パターン2: Client の中に Server を埋め込む

🌐 CLIENT の箱(ブラウザで動く)

サーバーから props で受け取った値: 2026/6/12 15:20:17

🖥️ SERVER の中身(サーバーで描画された子コンポーネント)

サーバー時刻: 2026/6/12 15:20:17

🔍 観察ポイント

  • ターミナルには [SERVER] 系のログ、 ブラウザのコンソールには [CLIENT] 系のログが出ます。同じページなのに出力先が分かれます。
  • パターン2 の緑の箱(client)を「隠す/表示」しても、中の青い部分は サーバーで描画済みのもの。クライアントは受け取った結果を出し入れ しているだけです。