본문 바로가기

프로젝트

Next.js 에서는 Redux Wrapper를 사용해야 합니다.

HTML, CSS 가 끝나고 신나게 Mongodb 세팅을 마치고 POST와 GET 등 메서드를 실험해 보고 있었는데 나는 드릴링을 좋아하지 않기에 아 맞다 Redux! 라는 생각이 들었다. 기존에 사용하던 Redux-toolkit을 사용하려 했지만 React와는 달리 Next는 SSR이니 그냥 Redux-toolkit을 사용하면 안 될 것 같다는 생각이 들었고 검색을 해봤다.

Redux Wrapper

Redux-wrapper은 Next 개발환경에서 쓰면 좋다고 했다. 그 이유는 next-redux-wrapper 깃헙 페이지에 있는데 여기를 살펴보면

  1. Next.js 정적 사이트 생성기 또는 서버 측 렌더링이 관련된 경우 Redux 연결 구성 요소를 렌더링 하기 위해 서버에 다른 저장소 인스턴스가 필요하므로 상황이 복잡해진다.
  2. Next.js 정적 사이트 생성기나 서버 사이드 렌더링이 포함되면 Redux와 연결된 컴포넌트를 렌더링 하기 위해 서버에 추가 스토어 인스턴스가 필요해지고, 페이지의 getInitialProps에서 Redux 스토어에 접근해야 할 수도 있다고 한다.

위 문제들에 next-redux-wrapper가 유용하게 사용될 수 있는데 그 이유는

자동으로 스토어 인스턴스를 생성하고 모두 동일한 상태를 가지도록 보장하기 때문이라고 한다.

'프로젝트' 카테고리의 다른 글

솔로 프로젝트 회고!  (0) 2023.06.26
Next.js 에서 Redux 쓰기,,  (0) 2023.06.02
HTML과 CSS 완  (0) 2023.05.30
HTML로 구조를 만들고 CSS로 옷을 입히자!  (0) 2023.05.28
프로젝트 디자인을 HTML과 CSS로  (0) 2023.05.28