React

React 라우팅

youngseokim_kr 2021. 11. 21. 15:44

SPA Single Page Application

서버에서 큰 APP을 받아오고 url에 따라서 어떤 페이지를 보여줄지 결정

SPA 라우팅 과정

브라우저에서 최초에 / 경로로 요청하면

React Web APP 을 내려주고

내려받은 React App에서 / 경로에 맞는 컴포넌트르 보여준다.

React App에서 다른 페이지를 이동하는 동작을 수행하면,

새로운 경로에 맞는 컴포넌트를 보여준다.

React-router

npm i react-router-dom 

cra에 기본 내장된 패키지가 아니다.

react-router-dom은 facebook의 공식 패키지가 아니고 가장 대표적인 

라우팅 패키지이다.

예제

npx create-react-app react-router-example

npm i react-router-dom

npm start로 브라우저를 띄우고

특정 경로에서 보여줄 컴포넌트를 준비한다.

'/' => home 컴포넌트

'/profile' => profile 컴포넌트

'/about' => about 컴포넌트

'React' 카테고리의 다른 글

Switch, NotFound  (0) 2021.11.21
Dynamic 라우팅  (0) 2021.11.21
ESLint, prettier,husky, lint-staged  (0) 2021.11.21
Create React App  (0) 2021.11.21
Component lifecycle [16.3버전 이후]  (0) 2021.11.20