만족

[React] 404 페이지 만들기 본문

[React] 404 페이지 만들기

FrontEnd/React Satisfaction 2020. 10. 20. 22:11

위와 같은 구조로 라우팅을 구성했다면,

가령 /test 같은 주소는 존재하지 않으므로 텅 빈 화면만이 표시된다.

 

이를 시각화해주는 것이 UX관점에서 좋기 때문에 추가해야 한다.

 

먼저 <Switch></Switch>로 라우트 컴포넌트들을 감싸준다.

 

Switch컴포넌트 내부에서는 반드시 하나의 Route컴포넌트만이 렌더링 된다.

 

가령

<Switch>
	<Route exact path="/" render={()=> <div>apple</div>}/>
	<Route exact path="/" render={()=> <div>banana</div>}/>
</Switch>

이런 구조로 되어 있다면 <div>apple</div> 만이 렌더링된다.

 

그리고 <Route component={NotFound}/> 를 추가한다.

(NotFound 위치에는 렌더링할 컴포넌트를 넣어주면 된다.)

 

위의 Route패턴과 일치하는 path를 찾지 못했을 경우에 NotFound가 렌더링 된다.

 

잘 작동한다.

'FrontEnd > React' 카테고리의 다른 글

[React] 에러 경계 (Error Boundary)  (0) 2020.11.04
[React] Hook과 함께 HOC 사용해보기  (1) 2020.11.04
[React] MobX 실제로 사용해보기  (5) 2020.10.10
[React] MobX 개요  (0) 2020.10.04
[React] 애드센스 합격 과정  (22) 2020.09.14


Comments