스크린샷 2024-11-16 오후 2.23.26.png

스크린샷 2024-11-16 오후 2.23.20.png

const [loadedMeetups, setLoadedMeetups] = useState([]);

useEffect(() => {
	// send HTTP request and fetch data
	// 
	setLoadedMeetups(DUMMY_MEETSUP);
},[]);

return <MeetupList meetups={loadedMeetups} />;

<aside> 💡 컴포넌트 렌더링 사이클이 두개 임….

</aside>

<aside> 💡 이상 적인 것은 실제로 서버에서 데이터 패치를 한 후에 컨텐츠가 다 완성되있는 페이지를 보여주게 하는 것

</aside>

<aside> 💡 사전 렌더링된 페이지인데, 데이터가 없는 페이지는 SEO에 안좋은 영향을 미칠 수 있다.

</aside>

데이터가 포함해서 사전 렌더링

  1. Static Generation
  2. Server side Rendering