리액트에서 404 not found를 처리하는 방버을 알아보자
1. Not found 컴포넌트를 작성한다.
2. <Route>를 설정한다.
3. 없는 url을 호출한다.
1. Not found 컴포넌트를 작성한다.
import {Container} from "react-bootstrap";
const NotFound = () => {
return (
<Container className={"text-center"} fluid>
<h1>404 not found</h1>
</Container>
)
}
export default NotFound;
2. app.js에 <Route>를 설정한다.
import {BrowserRouter as Router, Route, Switch} from "react-router-dom";
import './App.css';
import Signin from "./signin/Signin";
import Signup from "./signin/Signup";
import NotFound from "./error/NotFound";
import Home from "./Home";
function App() {
return (
<Router>
<Switch>
<Route exact path={"/signin"} component={Signin}/>
<Route exact path={"/signup"} component={Signup}/>
<Route exact path={"/"} component={Home}/>
<Route path={"*"} component={NotFound}/>
</Switch>
</Router>
);
}
export default App;
3. 없는 url을 호출한다.
http://localhost:3000/aaa
'웹개발 > 리액트' 카테고리의 다른 글
리액트 error 핸들링 (1) | 2021.03.18 |
---|---|
리액트 서버 배포시 url 환경 설정하기(.env파일) (0) | 2021.03.17 |
리액트 url redirect (0) | 2021.03.16 |
react ant-design 회원 가입 폼 작업 (0) | 2021.03.12 |
react bootstrap form validation 체크 하기 (0) | 2021.03.10 |