728x90
* 404 페이지 라우터 추가하기
import React from "react"
import ReactDOM from "react-dom"
import { BrowserRouter, Route, Routes } from "react-router-dom";
import { Register, Login, Home, Detail, Recommendation, NotFound } from 'pages'
import './index.css'
const App = () => {
return (
<div>
<Routes>
<Route path='/' element={<Register/>}/>
<Route path='/login' element={<Login/>}/>
<Route path='/home' element={<Home/>}/>
<Route path='/detail' element={<Detail/>}/>
<Route path='/recommend' element={<Recommendation/>}/>
<Route path='*' element={<NotFound/>}/>
</Routes>
</div>
);
};
ReactDOM.render(<BrowserRouter>
<App />
</BrowserRouter>, document.getElementById("app"));
index.js 파일을 위와 같이 수정하자!
import { Register, Login, Home, Detail, Recommendation, NotFound } from 'pages'
NotFound 페이지 컴포넌트를 추가로 임포트한다.
<Route path='*' element={<NotFound/>}/>
NotFound 페이지에 대한 라우터를 추가한다. path 는 와일드카드(*)로 설정하면 된다.
* NotFound 페이지 구현하기
export { default as Register } from './Register'
export { default as Login } from './Login'
export { default as Home } from './Home'
export { default as Detail } from './Detail'
export { default as Recommendation } from './Recommendation'
export { default as NotFound } from './NotFound'
pages > index.js 파일에서 NotFound 컴포넌트를 내보낸다.
import React from 'react'
const NotFound = () => {
return (
<div className='NotFound-container'>
404
</div>
)
}
export default NotFound
pages 폴더에 위와 같이 NotFound.js 파일을 추가하자!
import React from 'react'
import notFoundImg from 'assets/images/404.png'
const NotFound = () => {
return (
<div className='NotFound-container' style={{width: '100%', height: '100vh'}}>
<img src={notFoundImg} alt='notfound' width='100%' height='100%'/>
</div>
)
}
export default NotFound
NotFound.js 파일을 위와 같이 수정하자! 404 페이지에 대한 이미지 파일을 불러와서 화면에 보여준다.
728x90
'프로젝트 > 영화 목록 (Netflix) 앱' 카테고리의 다른 글
영화목록 (Netflix) 앱 12 - 파이어베이스에 배포하기 (0) | 2021.11.25 |
---|---|
영화목록 (Netflix) 앱 11 - 모달창 사용하기 (0) | 2021.11.25 |
영화목록 (Netflix) 앱 10 - 페이지 접근제한 설정하기 (0) | 2021.11.25 |
영화목록 (Netflix) 앱 9 - 홈화면에 영화목록 전체보기 기능 만들기 (0) | 2021.11.25 |
영화목록 (Netflix) 앱 8 - 영화 목록에서 특정 영화 삭제하기 (0) | 2021.11.25 |