출처: https://bumcrush.tistory.com/182 [맑음때때로 여름]

상세 컨텐츠

본문 제목

Link to, a href in React

React

by 장동균 2020. 8. 25. 22:42

본문

일단 정답은 Link to 를 써야 한다. a href라는 html tag를 사용해서는 안된다.

 

https://velog.io/@bigbrothershin/React-Router

 

React Router: router, link

1. Route: 특정 주소에 컴포넌트 연결하기 사용자가 요청하는 주소에 따라 다른 컴포넌트를 보여줘보겠습니다. 이 작업을 할 때에는 Route 라는 컴포넌트를 사용합니다. >`` 예제 > exact 라는 props 를 t

velog.io

여기에 잘 설명이 되어 있는데

 

그 이유는 a 태그의 기본적인 속성은 페이지를 이동시키면서, 페이지를 아예 새로 불러오게됩니다. 그렇게 되면서 우리 리액트 앱이 지니고있는 상태들도 초기화되고, 렌더링된 컴포넌트도 모두 사라지고 새로 렌더링을 하게됩니다.
그렇기 때문에 Link 컴포넌트를 사용하는데요, 이 컴포넌트는 HTML5 History API 를 사용하여 브라우저의 주소만 바꿀뿐, 페이지를 새로 불러오지는 않습니다.

 

이렇다고 한다. react에서 절대로 a href 태그를 사용해서는 안된다. 항상 Link를 사용하도록 하자.

'React' 카테고리의 다른 글

Maybe component(조건부 연산자)  (0) 2020.09.23
content type  (0) 2020.08.28
babel, webpack  (0) 2020.08.20
presentational component와 container component  (0) 2020.08.19
antd Icon  (0) 2020.08.06

관련글 더보기

댓글 영역