🔖

Next.js App Router (app ディレクトリ) の逆引き辞典

に公開
1
株式会社ゆめみ

Discussion

x-taxx-tax

良い記事ありがとうございます!

children を使う

は少し慣れが必要そうですね。。

├── app
│   ├── favicon.ico
│   ├── globals.css
│   ├── layout.tsx
│   ├── page.module.css
│   ├── page.tsx
│   └── samples
│       ├── ClientComponent.tsx
│       ├── ServerComponent.tsx
│       └── page.tsx

page.tsx

import ClientComponent from "./ClientComponent";
import ServerComponent from "./ServerComponent";

export default function Sample() {
  return (
    <>
      <ClientComponent>
        <ServerComponent />
      </ClientComponent>
    </>
  );
}

ServerComponent.tsx

export default function ServerComponent() {
  return <>Hello</>;
}

ClientComponent.tsx

"use client";

import { ReactNode } from "react";

type Props = { children: ReactNode };

export default function ClientComponent({ children }: Props) {
  return <>{children}</>;
}