인프런 커뮤니티 질문&답변

devgmzz님의 프로필 이미지

작성한 질문수

[리뉴얼] React로 NodeBird SNS 만들기

Next 페이지별 컴포넌트 사용

작성

·

164

0

next의 라우팅에서 컴포넌트 사용에 대해 질문드립니다

우선 components와 pages의 구성은 이런식으로 되어있는데요

|-- components

|-- AppLayout.js --> 부모

|-- Nav.js --> AppLayout의 자식

|-- NavItem.js --> Nav의 자식

|-- pages

|-- store

|-- index.js

|-- upload.js

|-- index.js

AppLayout은 모든 페이지에서 사용 되고있습니다 여기서 store로 시작되는 페이지에선 NavItem이 사용 되지 않습니다.

'/store', '/store/upload' 이 처럼 /store으로 시작하는 주소에선 모두 NavItem을 렌더링 하고싶지 않은데 방법이 있을까요? 키워드를 몰라서 그런건지.. 구글링으로 도저히 찾을수가없어서 질문드립니다.

 

 

 

 

 

답변 1

0

제로초(조현영)님의 프로필 이미지
제로초(조현영)
지식공유자

AppLayout을 _app.js에서 안 쓰는 수밖에 없습니다. 페이지별로 레이아웃을 적용해야 합니다.

devgmzz님의 프로필 이미지
devgmzz
질문자

감사합니다!

devgmzz님의 프로필 이미지

작성한 질문수

질문하기