Page 34 -
P. 34

페이지 컴포넌트도 다 만들었습니다. 이제 App 컴포넌트에서 라우트 설정을 해 보세요.

                App.js
                 import React from 'react';
                 import { Route } from 'react-router-dom';
                 import Menu from './components/Menu';
                 import RedPage from './pages/RedPage';
                 import BluePage from './pages/BluePage';

                 const App = () => {
                   return (
                     <div>
                       <Menu />
                       <hr />
                       <Route path="/red" component={RedPage} />
                       <Route path="/blue" component={BluePage} />
                     </div>
                   );
                 };

                 export default App;



               다음으로 BrowserRouter를 사용하여 프로젝트에 리액트 라우터를 적용하세요.

                index.js
                 import React from 'react';
                 import ReactDOM from 'react-dom';
                 import './index.css';
                 import App from './App';
                 import * as serviceWorker from './serviceWorker';
                 import { BrowserRouter } from 'react-router-dom';

                 ReactDOM.render(
                   <BrowserRouter>
                     <App />
                   </BrowserRouter>,
                   document.getElementById('root')
                 );

                 serviceWorker.unregister();




         544





     리액트를 다루는 기술_개정판(본문)최종출력용.indb   544                                                    2019-08-20   오전 11:03:33
   29   30   31   32   33   34   35   36   37   38   39