본 러닝패스 소개글에서 SPA라는 단어를 사용했습니다. SPA는 쉽게 말해, 페이지가 한개인 애플리케이션을 뜻해요. 말 그대로 Single Page Application이죠. 자바스크립트 러닝패스 안에 있는 미니 프로젝트들이 기억나시나요? main.html, login.html 등등 페이지 수 만큼 html파일이 존재해요. 그런데 리액트 프로젝트에서는 .html파일의 개수가 단 1개에요. 그래서 SPA라고 한답니다.
그럼 한 개의 웹페이지(html)안에서 여러 개의 페이지를 보여주는 방법은?
바로 이번 시간에 배울 Routing입니다.
라우팅(Routing)이란 다른 경로(url 주소)에 따라 다른 View(화면)를 보여주는 것 인데요. 리액트 자체에는 이러한 기능이 내장되어있지 않습니다. 리액트가 Framework가 아닌 Library로 분류되는 이유이죠.
그리고 이번 러닝패스가 third-party 라이브러리를 사용해보는 첫번째 시간입니다. 라이브러리를 잘 사용하는 가장 좋은 방법은 해당 라이브러리에서 제공하는 공식문서를 잘 읽어보고 적용하는 것입니다. 문서가 영어로 되어있다고, 읽기 어렵다고 포기하지 말고, 꾸준히 읽는 연습을 통해 공식문서 읽기에 익숙해지는게 중요합니다.