株式会社ゆめみPublicationへの投稿🔖Next.js App Router (app ディレクトリ) の逆引き辞典Honey322023/04/16に公開2023/05/051件Next.jstech株式会社ゆめみPublicationみんな知ってるあのサービスも、ゆめみが一緒に作ってます。スマホアプリ/Webサービスの企画・UX/UI設計、開発運用の内製化支援。Swift,Kotlin,Rust,Go,Flutter,ML,React,AWS等エンジニア・クリエイターの会社です。Twitterで情報配信中Discussionx-tax2023/05/07良い記事ありがとうございます! 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}</>; } 返信を追加
x-tax2023/05/07良い記事ありがとうございます! 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}</>; } 返信を追加
Discussion
良い記事ありがとうございます!
は少し慣れが必要そうですね。。
page.tsx
ServerComponent.tsx
ClientComponent.tsx