폴더 구조를 기반으로 라우팅을 제공
'/'
경로로 요청이 들어오면?'/about'
경로로 요청이 들어오면?'/post'
경로로 요청이 들어오면?'/post/{포스트아이디}'
경로로 요청이 들어오면?[id].js
동적 경로(ex. ~/post/1234)에 대응하는 동적 라우팅의 기능'/none'
경로로 요청이 들어오면?따라서 NEXT JS
에서는 React JS에서의 라우팅을 별도로 작업해 줄 필요 없음, 폴더 구조를 통해 자동으로 라우터 기능을 제공하기 때문
_app.js
는 pages 폴더에 있는 js 파일을 렌더시키는 역할이라고 생각하자.'/'
이므로무슨말이냐면
/about
경로로 이동하면, 해당 페이지가 라우팅되는 것을 확인할 수 있음_app.js
에서 prop으로 전달받는 Component로 요청받은 페이지를 렌더해줌정리하자면
_app.js
에는 공통으로 들어갈 컴포넌트를 작성해주면 됨!
공통적으로 적용되어야 할 html 코드를 작성하는 컴포넌트