a
태그는 링크를 누르면 모든 리소스를 다시 fetch 한다.
Link
는 해당 페이지에 필요한 것만 다운로드 한다.
/users
면 이미 받은 css, js, font는 다시 로드하지 않음fetch
를 사용할 수 있다.import React from "react";
const NewUserPage = async () => {
const res = await fetch("<https://jsonplaceholder.typicode.com/users>");
return <div>NewUserPage</div>;
};
export default NewUserPage;
서버 컴포넌트에서 데이터를 받은 상태로 클라이언트에 보내준다. 리액트의 경우 빈 페이지를 먼저 요청하고, 그 다음 네트워크 요청을 하고, 다시 리스트를 보여준다