SPA
는 서버로부터 완전한 새로운 페이지를 불러오지 않고, 페이지 갱신에 필요한 데이터만 받아 그 정보를 기준으로 현재의 페이지를 업데이트함으로써 사용자와 소통하는 웹 어플리케이션이나 웹 사이트를 말한다.
처음 HTML 페이지를 하나 불러온 다음, 이후 페이지들은 JS로 로드한다.
Presentational and Container Components
presentational & container 디자인 패턴
라우팅(Routing)
- 다른 주소에 따라 다른 뷰를 보여주는 과정. "경로에 따라 변경한다."
라우터 역할을 하는 BrowserRouter
, 경로를 매칭해주는 Switch
와 Route
, 그리고 경로를 변경하는 역할을 하는 Link
.
import { BrowserRouter, Switch, Route, Link } from "react-router-dom";
$ npm install react-router-dom
import { BrowserRouter, Switch, Route, Link } from "react-router-dom";