코딩 공부
React 18 서버 컴포넌트(Server Components) 개념과 활용법
새혀니
2025. 2. 3. 22:36
components/ServerComponent.js
// Next.js의 App Router 방식 (app 폴더 기반)
export default async function ServerComponent() {
const res = await fetch('https://jsonplaceholder.typicode.com/posts/1');
const post = await res.json();
return (
<div>
<h1>서버 컴포넌트 예제</h1>
<h2>{post.title}</h2>
<p>{post.body}</p>
</div>
);
}
app/page.js
import ServerComponent from './ServerComponent';
export default function HomePage() {
return (
<div>
<ServerComponent />
</div>
);
}
서버 컴포넌트를 활용하면 클라이언트에서 API 요청을 줄이고 렌더링 속도를 개선할 수 있음