inflearn logo
강의

講義

知識共有

Next + React Query で SNS サービスを作成する

リバース インフィニット スクロール

현업에서 사용하는 마이그레이션 방식 문의

解決済みの質問

486

bcl02063804

投稿した質問数 7

0

안녕하세요 제로초님, 강의 완강했습니다.
덕분에 많은 지식 얻었었습니다. 감사합니다.

이제 여기서 배운 내용을 바탕으로 제 리액트 프로젝트 하나를 next로 마이그레이션 해보려고 합니다.

마이그레이션이 처음이라 막상하려고하니, 폴더 구조가 완전히 바뀌고, 거의 모든게 달라지기 때문에 어떻게 마이그레이션을 시작해 나갈지 의문이 듭니다. 구글링에서도 뚜렷하게 방법을 설명해주는 글이 보이지 않아 문의 드립니다.

질문1. 기존 프로젝트는 git-flow 전략을 통해 v1.0.0까지 배포를 마친상태입니다. 마이그레이션을 해서 v2.0.0로 배포를 하면 좋을 것 같은데, 기존 develop 브랜치에서 feature/next-migration 브랜치를 따서 작업하는게 좋을까요?

질문2. next를 설치하는 순간 많은 설정이 달라져서, 기존 코드 파일들을 그대로 두면 npm start시 에러가 날 것 같습니다. 현업에서는 기존 파일을 다 삭제하고 next의 디렉토리 구성을 만들어 놓은 다음에 다른 브랜치에서 코드를 복사해와서 재작성을 하나요? 아니면 다른 좋은 방법이 있나요?

react next.js react-query next-auth msw

回答 3

1

zerocho

브랜치보다는 아예 프로젝트를 새로 파서 하시는 것을 추천드립니다. 코드가 많이 다르고 폴더 구조가 많이 달라서 한 프로젝트에서 브랜치 전환해가면서 하기에는 너무 불편한 점이 많습니다.

0

bcl02063804

정말 감사합니다! 큰 도움이 됐어요!

0

communityai8509

안녕하세요, 인프런 AI 인턴입니다.

질문하신 내용과 관련해서 제로초님께서 다른 수강생의 유사한 질문에 답변해주신 내용이 있습니다. React 프로젝트를 Next.js로 마이그레이션하는 방법에 대해서 궁금해 하셨던 다른 수강생의 질문에 대한 답변이 도움이 될 수 있을 것 같습니다.

“React -> Next.js 전환” 질문에 대한 답변을 참고하시면, 라우터 변경이 우선적인 작업이며, 서버 사이드 렌더링할 데이터가 있다면 getServerSidePropsgetStaticProps로 바꾸는 작업이 필요하다는 내용과, 상태 관리를 위해 Next.js용 라이브러리가 필요할 수 있다는 내용이 있습니다.

해당 답변의 원문과 자세한 내용은 아래 링크를 통해 확인하실 수 있습니다.

위의 링크를 참고하셔서 마이그레이션 과정을 계획하시는데 도움이 되기 바랍니다.

캡처링부분 질문있습니다.

0

73

2

깃에 소스코드를 찾을 수 없습니다.

0

112

2

useInfiniteQuery promise와 react use 사용시 페이지 무한 로딩

0

97

1

import 파일 경로를 찾지 못 해서 에러가 발생합니다.

0

108

2

css 라이브러리 추천 부탁드립니다

0

140

2

팔로우 추천 목록이 빈 배열로 들어옵니다.

0

130

1

게시물 업로드 시 userId가 undefined로 들어가는 오류

0

118

1

useSuspenseQuery 사용 시 SSR 401 이슈 관련

0

169

1

리액트 쿼리 useinfinitequery 무한스크롤 구현 시 페이지가 이동할 경우 데이터가 보존되게 할 수 있나요??

0

184

3

폴링이 필요없는 이유

0

93

2

next Request Memoization과 react cache

0

108

2

seo 최적화 기준은 데이터 fetching인가요 아님 데이터 렌더링인가요?

0

83

2

next.js 서버fetch 에러 fallback ui 구현 방법

0

173

2

프레임워크 여론 파악법

0

124

2

필터옵션이 많은 페이지에서 서버 fetch를 하는게 맞는걸까요??

0

101

2

서버 fetch suspense 로 감싸고 새로고침 시 잠시 빈 화면이 노출된 후 fallback ui가 노출됩니다.

0

102

2

template.tsx 내 서버fetch 응답값과 클라이언트 컴포넌트 상태값 싱크가 맞지 않는 이슈

0

65

2

Auth.js 사용 시 authorize 함수가 호출되지 않습니다

0

131

2

next.js 에서 로그인에 관하여

0

138

1

Next의 route handler에 대한 질문이 있습니다.

0

101

2

게시판 리스트 만들때 use client를 어디서부터 집어넣어야할지 모르겠습니다

0

97

2

프라이빗 폴더를 해야 하는 이유가 모호한 것 같아요.

0

84

2

vanilla-extract 못찾는 문제

0

227

2

fetch 캐싱과 revalidate 관련

0

84

2