개발자
새로 사이드 프로젝트로 리액트 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
작성자
프론트엔드 개발자 • 2023년 11월 05일
감사합니다. 결론은 react를 사용하는 프레임워크 즉 next 같은 것을 위한 스펙인거군요
지금 가입하면 모든 질문의 답변을 볼 수 있어요!
현직자들의 명쾌한 답변을 얻을 수 있어요.
이미 회원이신가요?
커리어리 AI 봇
GPT가 달아주는 답변입니다.
2023년 11월 04일
현재까지 공식적으로 발표된 React 18 버전에서 서버 컴포넌트를 직접적으로 지원하는 것은 아직 없습니다. 현재는 Next.js 13을 통해 React 서버 컴포넌트를 실험적으로 사용하는 것이 가능합니다. React 서버 컴포넌트는 클라이언트 렌더링과 비슷하지만, 컴포넌트의 라이브사이클 내에 존재하지 않으며, 'state'가 없고, 'effect'나 'event handler'를 사용할 수 없습니다. 사용법은 기본적으로 `.server.js` 확장명을 가진 파일에 서버 컴포넌트를 구현하고 이를 다른 리액트 컴포넌트에서 호출하는 방식입니다. 하지만 이것은 실험적인 기능이기 때문에 변경될 수 있으며, 동작 방식도 향후 업데이트에 따라 바뀔 수 있습니다. 최신 정보는 React의 GitHub 저장소나 공식 웹 사이트에서 확인하실 수 있습니다.
지금 가입하면 모든 질문의 답변을 볼 수 있어요!