개발자

React 18의 서버 컴포넌트가 활성화 되면 react-query는 사라질까요?

2022년 10월 31일조회 1,385

React 18에 새로 도입된 Server Component는 서버에서 렌더링되며 데이터 베이스에도 직접 접근할 수 있다고 합니다. 서버에서 렌더링되고, 직접 DB의 값을 fetching한다면 앞으로 react-query를 사용할일이 없어지는 걸까요? 앞으로 Server Component가 바꿀 프론트엔드 생태계가 궁금해지네요.

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

답변 2

인기 답변

성원님의 프로필 사진

둘의 역할이 달라서 리액트 쿼리가 사라질 것 같진 않습니다. 리액트 쿼리는 주기적 폴링, 데이터 캐싱 등 클라이언트 사이드에서 유용한 기능을 제공해주고 있기 때문에 서버 컴포넌트가 이런 역할을 대체하기 쉽지 않을 것 같아요. 또한 갑자기 서버 컴포넌트에 최적화된 어플리케이션 구조를 설계할 수 없고, React 17버전 프로젝트도 많기 때문입니다. 하지만 서버 컴포넌트는 어떤 방향으로 발전할지 모르고, 캐싱과 같은 react-query의 부분적인 기능을 대체한다면 리엑트 쿼리의 역할이 점차 축소하지 않을까요?

진성주님의 프로필 사진

서버컴포넌트와는 상관없이 react-query가 하던 역할을 next.js에서도 필요하다고 느끼고 use훅을 발표하기 했지만 당장 없어질거라고 생각되진않습니다. https://beta.nextjs.org/docs/data-fetching/fetching#use-in-client-components 공식 문서 글은 아직 경험치라든지 성원님이 말씀하신대로 페이징 기능 등 캐싱뿐 아니라 여러 기능들이 swr이나 리액트쿼리가 더 많기때문에 추천을 하는것으로 보입니다.

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

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

또는

이미 회원이신가요?

목록으로

실무, 커리어 고민이 있다면

새로운 질문 올리기

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