From 6ea385a798905010dc93df786d7100246a688a31 Mon Sep 17 00:00:00 2001
From: xiaoyu2er Hello, Next.js!
+}
+```
+
+```jsx filename="app/page.js" switcher
+export default function Page() {
+ return Hello, Next.js!
+}
+```
+
+`layout.tsx`と`page.tsx`は、ユーザーがアプリケーションのルート(`/`)にアクセスしたときにレンダリングされます。
+
+Hello, Next.js!
+}
+```
+
+```jsx filename="pages/index.js" switcher
+export default function Page() {
+ return Hello, Next.js!
+}
+```
+
+次に、`pages/`内に`_app.tsx`ファイルを追加してグローバルレイアウトを定義します。[カスタムAppファイル](/docs/pages/building-your-application/routing/custom-app)について詳しく学びましょう。
+
+```tsx filename="pages/_app.tsx" switcher
+import type { AppProps } from 'next/app'
+
+export default function App({ Component, pageProps }: AppProps) {
+ return
{post.content}
+{post.content}
+{count} likes
+ +{count} likes
+ +View pictures
+ {/* Carouselがクライアントコンポーネントなので動作 */} +View pictures
+ {/* Carouselがクライアントコンポーネントなので動作 */} +最新の投稿を以下でお読みください。
+最新の投稿を以下でお読みください。
+{state.errors.name}
} + +{state.errors.email}
} + +パスワードは以下の要件を満たす必要があります:
+{state.errors.name}
} + +{state.errors.email}
} + +パスワードは以下の要件を満たす必要があります:
+こんにちは
+} + +export default HiThere +``` + +私たちはスコープ付きCSSのサポートを提供するために[styled-jsx](https://github.com/vercel/styled-jsx)をバンドルしています。 +目的はWebコンポーネントに似た「シャドウCSS」をサポートすることですが、残念ながら[サーバーレンダリングはサポートされておらず、JSのみです](https://github.com/w3c/webcomponents/issues/71)。 + +他の人気のあるCSS-in-JSソリューション(Styled Componentsなど)については上記のサンプルを参照してください。 + +`styled-jsx`を使用したコンポーネントは次のようになります: + +```jsx +function HelloWorld() { + return ( +スコープ付き!
+ + +{desc}
+{desc}
+{state?.message}
+ +{state?.message}
+ +