inflearn logo
강의

강의

N
챌린지

챌린지

멘토링

멘토링

N
클립

클립

로드맵

로드맵

지식공유

[풀스택 완성] Supabase로 웹사이트 3개 클론하기 (Next.js 14)

강의 소개

Nextjs14 에서의 react query사용의 필요성

해결된 질문

685

5MIN VET

작성한 질문수 1

3

리액트 쿼리를 사용하면 결국 client side fetching이 됩니다.

nextjs13부터 server side fetching이 가능해지고 suspense를 활용한 data streaming은 데이터펫칭에서 새로운 패러다임을 제시했다고 생각합니다. 굳이 리액트 쿼리를 사용할 이유가 있을까요?

next.js react-query supabase

답변 1

3

로펀

너무 좋은 질문을 주셨네요 5MIN VET님! Server action, Suspense, fetch caching정책 등 이미 훌륭한 네트워크 관리 솔루션이 탑재되어 있는 Next.js 14 버전에서 react-query를 써야하는지에 대한 주제는 이미 핫한 주제중 하나입니다. 전혀 필요없다는 사람도 있고 기존에 쓰던 기술이라 관성으로 계속 쓰는 사람들도 있어요 🙂

하지만 모든 기술이 그렇듯이, 흑백논리로 A 기술이 등장했다고 해서 B 기술이 쓸모없어지지는 않습니다. 제가 여전히 react query를 쓰고있는 이유는 아래와 같아요.

  1. fetch를 활용하지 않는 SDK 또는 레거시 코드들(axios)에 클라이언트 캐싱이 필요할 때

  2. client-side api call + state management가 필요할 때 react query로 두가지를 한번에 해결할 수 있음 (가독성이 좋습니다)

  3. 무한 스크롤 구현시 유용한 훅을 제공합니다. 이외에도 pagination 구현시 유용한 훅을 제공하거나 mutation과 연관된 캐시 키들을 활용해 optimistic update를 하는 등 고수준의 최적화가 가능해요.

제 개인적인 생각으로는, react query를 사용할지 말지는 이제는 취향의 영역으로 넘어온 것 같습니다. 관련해서 해외 아티클과 reddit을 정말 많이 찾아봤던 사람으로서, 아래 글이 제일 정리를 잘했다는 판단이 들어서 공유를 드려요 ㅎㅎ 또 의문이 드는 부분이 있다면 언제든지 질문주세요 😉

 

https://xionwcfm.tistory.com/m/339

Recoil 에러

0

82

1

투두 리스트 ui 작업 중에 material-tailwind가 리액트와 호환 문제가 있는지 리액트 19에서 18로 낮춰도 인풋과 아이콘 버튼 컴포넌트가 제대로 표시되지 않아요 ㅜㅜ

0

74

1

supabase 오픈 소스 사용에 대해서

0

90

0

next와 react query 버전 업데이트 관련 질문

0

71

1

Vercel 무료버전 서버속도

0

541

2

material 붉은 밑줄

0

114

2

파일 이름이 한글일 때 에러 발생

0

255

2

recoil 타입 에러

0

105

2

강의 code 올려논 github 있나요 ?

0

111

2

아니... 강의 자료가 없나요?

0

181

3

무한스크롤 기능, 검색기능 대소문자

0

105

1

smtp부분

0

89

2

모듈 에러

0

147

2

20:34초에 await이 아무 효과가 없다고 뜨는데 사용하신 이유가 궁금합니다

0

167

2

latest 버전 변경에 따른 프로젝트 설정 방식 업데이트 가능하신가요

0

154

2

개인 개발자 비즈 앱 전환 버튼이 안보여요

0

250

2

supabase에서 가입된 유저를 강제로 로그아웃 시키는 방법?

0

422

2

메세지를 전송하면 DB에는 남는데 화면에 보이지 않아요.

0

134

2

6:29 movie-card-list.tsx파일작성하시기전에

0

87

2

todolist할때 컴포넌트 분리 안했던 것 같은데...

1

139

2

vscode에서 @material-tailwind/react component를 가져왔을 때 뜨는 빨간줄 제거할 수는 없나요?

0

322

2

searchMovies에서 hasNextPage가 필요한 이유

0

138

2

react 19버전에서는 recoil사용이 어렵나요?

0

1496

2

netflix clone 할 때 recoil을 하는 순간 에러가 없어지지 않아요

2

318

3