├── .gitignore ├── README.md ├── app ├── error.tsx ├── favicon.ico ├── globals.css ├── item │ ├── [id] │ │ ├── (comments) │ │ │ ├── loading.tsx │ │ │ ├── page.module.css │ │ │ └── page.tsx │ │ ├── layout.module.css │ │ └── layout.tsx │ └── not-found.tsx ├── layout.tsx └── news │ └── [page] │ └── page.tsx ├── components ├── comment-form.js ├── comment-form.module.css ├── comment.js ├── comment.module.css ├── error-placeholder.js ├── footer.js ├── footer.module.css ├── header.module.css ├── header.tsx ├── item.module.css ├── server-info.js ├── server-info.module.css ├── skeletons.js ├── skeletons.module.css ├── spinner.js ├── spinner.module.css ├── stories.js ├── stories.module.css ├── story.js └── story.module.css ├── lib ├── fetch-data.ts ├── get-comments.js ├── get-item.js └── time-ago.js ├── license.md ├── next.config.js ├── package.json ├── pnpm-lock.yaml └── tsconfig.json /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vercel/next-react-server-components/HEAD/.gitignore -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vercel/next-react-server-components/HEAD/README.md -------------------------------------------------------------------------------- /app/error.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vercel/next-react-server-components/HEAD/app/error.tsx -------------------------------------------------------------------------------- /app/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vercel/next-react-server-components/HEAD/app/favicon.ico -------------------------------------------------------------------------------- /app/globals.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vercel/next-react-server-components/HEAD/app/globals.css -------------------------------------------------------------------------------- /app/item/[id]/(comments)/loading.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vercel/next-react-server-components/HEAD/app/item/[id]/(comments)/loading.tsx -------------------------------------------------------------------------------- /app/item/[id]/(comments)/page.module.css: -------------------------------------------------------------------------------- 1 | .comments { 2 | padding: 10px 0 20px; 3 | } 4 | -------------------------------------------------------------------------------- /app/item/[id]/(comments)/page.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vercel/next-react-server-components/HEAD/app/item/[id]/(comments)/page.tsx -------------------------------------------------------------------------------- /app/item/[id]/layout.module.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vercel/next-react-server-components/HEAD/app/item/[id]/layout.module.css -------------------------------------------------------------------------------- /app/item/[id]/layout.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vercel/next-react-server-components/HEAD/app/item/[id]/layout.tsx -------------------------------------------------------------------------------- /app/item/not-found.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vercel/next-react-server-components/HEAD/app/item/not-found.tsx -------------------------------------------------------------------------------- /app/layout.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vercel/next-react-server-components/HEAD/app/layout.tsx -------------------------------------------------------------------------------- /app/news/[page]/page.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vercel/next-react-server-components/HEAD/app/news/[page]/page.tsx -------------------------------------------------------------------------------- /components/comment-form.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vercel/next-react-server-components/HEAD/components/comment-form.js -------------------------------------------------------------------------------- /components/comment-form.module.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vercel/next-react-server-components/HEAD/components/comment-form.module.css -------------------------------------------------------------------------------- /components/comment.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vercel/next-react-server-components/HEAD/components/comment.js -------------------------------------------------------------------------------- /components/comment.module.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vercel/next-react-server-components/HEAD/components/comment.module.css -------------------------------------------------------------------------------- /components/error-placeholder.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vercel/next-react-server-components/HEAD/components/error-placeholder.js -------------------------------------------------------------------------------- /components/footer.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vercel/next-react-server-components/HEAD/components/footer.js -------------------------------------------------------------------------------- /components/footer.module.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vercel/next-react-server-components/HEAD/components/footer.module.css -------------------------------------------------------------------------------- /components/header.module.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vercel/next-react-server-components/HEAD/components/header.module.css -------------------------------------------------------------------------------- /components/header.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vercel/next-react-server-components/HEAD/components/header.tsx -------------------------------------------------------------------------------- /components/item.module.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vercel/next-react-server-components/HEAD/components/item.module.css -------------------------------------------------------------------------------- /components/server-info.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vercel/next-react-server-components/HEAD/components/server-info.js -------------------------------------------------------------------------------- /components/server-info.module.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vercel/next-react-server-components/HEAD/components/server-info.module.css -------------------------------------------------------------------------------- /components/skeletons.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vercel/next-react-server-components/HEAD/components/skeletons.js -------------------------------------------------------------------------------- /components/skeletons.module.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vercel/next-react-server-components/HEAD/components/skeletons.module.css -------------------------------------------------------------------------------- /components/spinner.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vercel/next-react-server-components/HEAD/components/spinner.js -------------------------------------------------------------------------------- /components/spinner.module.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vercel/next-react-server-components/HEAD/components/spinner.module.css -------------------------------------------------------------------------------- /components/stories.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vercel/next-react-server-components/HEAD/components/stories.js -------------------------------------------------------------------------------- /components/stories.module.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vercel/next-react-server-components/HEAD/components/stories.module.css -------------------------------------------------------------------------------- /components/story.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vercel/next-react-server-components/HEAD/components/story.js -------------------------------------------------------------------------------- /components/story.module.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vercel/next-react-server-components/HEAD/components/story.module.css -------------------------------------------------------------------------------- /lib/fetch-data.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vercel/next-react-server-components/HEAD/lib/fetch-data.ts -------------------------------------------------------------------------------- /lib/get-comments.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vercel/next-react-server-components/HEAD/lib/get-comments.js -------------------------------------------------------------------------------- /lib/get-item.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vercel/next-react-server-components/HEAD/lib/get-item.js -------------------------------------------------------------------------------- /lib/time-ago.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vercel/next-react-server-components/HEAD/lib/time-ago.js -------------------------------------------------------------------------------- /license.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vercel/next-react-server-components/HEAD/license.md -------------------------------------------------------------------------------- /next.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vercel/next-react-server-components/HEAD/next.config.js -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vercel/next-react-server-components/HEAD/package.json -------------------------------------------------------------------------------- /pnpm-lock.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vercel/next-react-server-components/HEAD/pnpm-lock.yaml -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vercel/next-react-server-components/HEAD/tsconfig.json --------------------------------------------------------------------------------