다음으로는 App 컴포넌트에서 Route 컴포넌트를 사용하여 각 라우트의 경로를 지정해 주세요.

    App.js

    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 (
        <>
          <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" />
        </>
      );
    };
    export default App;

     

    위 라우트 중 PostListPage를 보면 path에 배열을 넣어 주었지요? 이렇게 배열을 넣어 주면 한 라우트 컴포넌트에 여러 개의 경로를 쉽게 설정할 수 있습니다.

    신간 소식 구독하기
    뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.