✅2020-12-13 프론트엔드 프로젝트 : 시작 및 회원 인증 구현
React.js를 통해 배우는 프로젝트 설계
오늘의 나는 어제보다 성장했는가?
React.js를 사용하면서 계속 헷갈렸던 부분 - 페이지 전환할 때 Route를 사용하던 것
import React from 'react'
import {Route} from 'react-router-dom'
import PostListPage from './pages/PostListPage'
import LoginPage from './pages/LoginPage'
import RegisterPage from './pages/RegisterPage'
import WritePage from './pages/WritePage'
import PostPage from './pages/PostPage'
const App = ()=>{
return(
<>
{/* path={['/@:username', '/']} 배열 형태로 경로를 넣으면 한 라우트 컴포넌트에 여러개의 경로를 설정 가능 */}
{/* 유저 계정을 주소 경로로 넣어서 사용하는 medium, branch 등은 @를 사용하기도 함 */}
<Route component={PostListPage} path={['/@:username', '/']} exact/>
<Route component={LoginPage} path="/login"/>
<Route component={RegisterPage} path="/register"/>
<Route component={WritePage} path="/write"/>
<Route component={PostPage} path="/@:username/:postId"/>
</>
)
}Last updated