React18에서의 서버 컴포넌트
서버에서 미리 HTML을 그려놓고
클라이언트에서 React를 실행하면 HTML에 실제 event나 animation이나 기타등등 동작을 바인딩
→ SEO, 사용자의 유입 증가
→ 성능 (렌더링이 더 빨라짐)
SSR
→ 투입해야 하는 시간이 많아지고
→ 서버 환경도 고려해야하고
SEO만 봤을 땐
→ 로그인한 사용자만 볼 수 있어야 하는 화면
→ 일반 사용자는 접근하면 안 되는 화면
안 써도 되는 상황?
유튜브 처럼 보여줄 동영상이 요청마다 혹은 사용자마다 바뀌는 페이지를 SSR하면 서버에 부하가 많이올까요?
→ 서버 부하 당연히 많이 생깁니다.
→ 서버에서 사용자마다 다른 response를 보내줘야함
→ SSR로 공통 컴포넌트들을 다 미리 내려주고
→ CSR로 사용자마다 필요한 데이터를 가져와서 덮어씀
SSR → NextJS(NuxtJS)써 → 그런데 그걸로 다 해결이돼? → 몰라 → 니가 알아서해