Next.js 15 Patterns
Server vs Client Components
Default: Server Components
// app/users/page.tsx - Server Component (default)
export default async function UsersPage() {
const users = await getUsers(); // Direct DB access
return <UserList users={users} />;
}
Client Components (when needed)
// components/counter.tsx
'use client';
import { useState } from 'react';
export function Counter() {
const [count, setCount] = useState(0);
return <bu
[Description truncada. Veja o README completo no GitHub.]