Next.js
Wat zijn Server Components in Next.js 13+?
Server Components renderen op de server, reduceren JavaScript.
Server vs Client
Server components (default) - renderen op server Client components ('use client') - interactive in browser
Code Voorbeelden
JAVASCRIPTServer vs Client component
// Server component (default)
export default function ServerComp() {
const secret = process.env.SECRET;
return <div>{secret}</div>;
}
// Client component
'use client';
import { useState } from 'react';
export default function ClientComp() {
const [count, setCount] = useState(0);
return <button onClick={() => setCount(count + 1)}>{count}</button>;
}Relevante trefwoorden
server componentclient componentRSC