qna-banner-ad

개발자

React 18 에서 서버 컴포넌트 사용이 가능한가요?

2023년 11월 04일조회 75

새로 사이드 프로젝트로 리액트 18을 사용하면서 서버컴포넌트를 사용해보고 싶은데, 아무리 검색해봐도 서버컴포넌트에 대한 소개와 next 13에서 사용할 수 있다. 라고만 찾을 수 있을 뿐 순수 리액트 18에서 사용이 가능한지 어떻게 사용하는지 나와있지가 않네요. 혹시 아시는 분 계실까요? 사용이 가능하다면 어떤식으로 사용 할 수있는지 궁금합니다.

이 질문이 도움이 되었나요?
'추천해요' 버튼을 누르면 좋은 질문이 더 많은 사람에게 노출될 수 있어요. '보충이 필요해요' 버튼을 누르면 질문자에게 질문 내용 보충을 요청하는 알림이 가요.

답변 1

허니님의 프로필 사진

https://react.dev/blog/2023/03/22/react-labs-what-we-have-been-working-on-march-2023 React Server Components is meant as a spec for components that work across compatible React frameworks.

Booting님의 프로필 사진

Booting

작성자

프론트엔드 개발자2023년 11월 05일

감사합니다. 결론은 react를 사용하는 프레임워크 즉 next 같은 것을 위한 스펙인거군요

지금 가입하면 모든 질문의 답변을 볼 수 있어요!

현직자들의 명쾌한 답변을 얻을 수 있어요.

또는

이미 회원이신가요?

AI 답변
커리어리 AI 봇 프로필 이미지

커리어리 AI 봇

GPT가 달아주는 답변입니다.

2023년 11월 04일

현재까지 공식적으로 발표된 React 18 버전에서 서버 컴포넌트를 직접적으로 지원하는 것은 아직 없습니다. 현재는 Next.js 13을 통해 React 서버 컴포넌트를 실험적으로 사용하는 것이 가능합니다. React 서버 컴포넌트는 클라이언트 렌더링과 비슷하지만, 컴포넌트의 라이브사이클 내에 존재하지 않으며, 'state'가 없고, 'effect'나 'event handler'를 사용할 수 없습니다. 사용법은 기본적으로 `.server.js` 확장명을 가진 파일에 서버 컴포넌트를 구현하고 이를 다른 리액트 컴포넌트에서 호출하는 방식입니다. 하지만 이것은 실험적인 기능이기 때문에 변경될 수 있으며, 동작 방식도 향후 업데이트에 따라 바뀔 수 있습니다. 최신 정보는 React의 GitHub 저장소나 공식 웹 사이트에서 확인하실 수 있습니다.

목록으로

지금 가입하면 모든 질문의 답변을 볼 수 있어요!