Přeskočit na obsah
_CORE
AI & Agentic Systems Core Informační Systémy Cloud & Platform Engineering Data Platforma & Integrace Security & Compliance QA, Testing & Observability IoT, Automatizace & Robotika Mobile & Digital Banky & Finance Pojišťovnictví Veřejná správa Obrana & Bezpečnost Zdravotnictví Energetika & Utility Telco & Média Průmysl & Výroba Logistika & E-commerce Retail & Loyalty
Reference Technologie Blog Knowledge Base O nás Spolupráce Kariéra
Pojďme to probrat

Next.js tutorial — fullstack React

01. 01. 2024 1 min čtení intermediate

Next.js je fullstack React framework. Server Components, file-based routing, API routes — produkční React.

App Router

// app/page.tsx — Server Component (default) export default async function Home() { const posts = await db.posts.findMany(); return ( {posts.map(p => {p.title})}

); } // app/api/posts/route.ts — API Route export async function GET() { const posts = await db.posts.findMany(); return Response.json(posts); } export async function POST(req: Request) { const body = await req.json(); const post = await db.posts.create({ data: body }); return Response.json(post, { status: 201 }); }

Server vs Client Components

// Server Component (default) — no ‘use client’ // Runs on server, no JS sent to client, can use async/await // Client Component — interactivity ‘use client’; import { useState } from ‘react’; export default function Counter() { const [count, setCount] = useState(0); return setCount(c => c + 1)}>{count}; }

Klíčový takeaway

Server Components pro data fetching, Client Components pro interaktivitu. App Router je budoucnost Next.js.

next.jsreactfullstackjavascript