본문 바로가기
Coding/Redux

Redux - immutable - Next tutorial(1)

by z쿳쿳z 2021. 1. 1.
728x90
반응형

Redux - immutable - Next tutorial을 하면서 우선 counter를 할 수 있는 페이지를 만들었다. 폴더 구성은 다음과 같이 하였다.

 - components 디렉토리는 페이지를 구성하고 있는 component를 만들도록 했다.

 - containers 디렉토리는 redux와 연결해서 상태관리를 하는 component 이다.

 - pages 디렉토리는 각 페이지를 나타낸다.

 - redux 디렉토리는 중앙집체 상태 관리를 할 수 있도록 redux에 필요하는 action, reducer, store를 만드는 곳이다.

 

Next.js 에서 제공하는 Link component를 활용해서 page를 분기했다. Home 페이지 구조는 다음과 같이 만들었다. Head를 따로 뺄 수 있지만, 내용이 작아서 그냥 넣었다.

button 태그에 Link 태그로 감싸서 button을 눌렀을 때 href 주소로 간다. passHref는 강력하게 link로 보내준다고 공식사이트에 나와있다. 있나 없나 차이는 잘 모르겠지만 나중에 배포나 했을 때, 만약 사태를 대비해 써주면 좋을 것 같다.

Next.js에서 router 해주는 방식은 pages에 파일을 만들면 그 파일 이름이 주소 이름이 된다. 그래서 router 쉽게 사용할 수 있다.

위에 있는 파일 구조에서 pages는 아래 있는 counter.js를 예로들면 url은 localhost:3000/counter 가 된다.

HomeLayout.js
Home 화면

Home 화면에서 counter page 버튼을 누르게 되면, localhost:3000/counter라는 페이지로 이동을 한다.

 

728x90
반응형

'Coding > Redux' 카테고리의 다른 글

Redux - immutable - Next tutorial(3)  (0) 2021.01.02
Redux - immutable - Next tutorial(2)  (0) 2021.01.01
Redux - immutable - Next Tutorial  (0) 2021.01.01
React - Redux  (0) 2020.08.09