반응형
import NewsList from "@/components/news-list";
async function NewsPage() {
const response = await fetch("http://localhost:8080/news");
if (!response.ok) {
throw new Error("Failed to fetch news");
}
const news = await response.json();
return (
<>
<h1>News Page</h1>
<NewsList news={news} />;
</>
);
}
export default NewsPage;
이렇게 되는 이유는 Next.js에서 node 기능을 지원한다.
추가로 캐싱도 지원하는데 그냥 넘기고, 원래는 에러나 로딩중에 대한 상태 처리도 적용해야하나
더미에서 이상이 없을 것으로 예상하여 그부분 생략.
728x90
'코딩 > Next.js' 카테고리의 다른 글
[Next.js] 캐싱 관련 코드 (2) | 2024.09.27 |
---|---|
[next.js] 클라이언트 통신방식. (1) | 2024.09.20 |
[React] useActionState 펜딩상태를 체크할 수 있다. (0) | 2024.09.10 |
[next.js] 심심풀이 진행 중... (0) | 2022.09.14 |
[nextjs] 아무생각 없이 중첩 기능을 쓰면 망한다... (0) | 2022.09.13 |