본문 바로가기
Development/React, JavaScript

[리액트]페이지 이동하기

by 메정 2020. 7. 24.

html에서 페이지를 이동할 때에는 <a> 태그에 href를 통해서 이동이 가능하다. 

리액트는 JSX언어를 이용하기 때문에 html과 조금 다르다. 고로 href로 이동이 불가하다! 

* Link 컴포넌트

 - html의 <a>태그와 유사한 기능을 하는 컴포넌트이다.

 - <a> 태그는 href속성으로 이동 경로를 지정한다면 <Link>는 to속성으로 prop을 통해 이동할 경로를 지정한다.

import { Link } from 'react-router-dom' //****

<Link>태그를 이용한다. <Link>태그 안에 to 속성을 이용하여 이동할 .js를 지정한다. 

예를 들면, 다음과 같다.

<Link to="./이동할 페이지 경로/파일명"> 
  <Button> 이동하기 </Button>
</Link>

이렇게 해주면 이동이 가능하다. 
위 코드는 브라우저에서 클릭 가능한 '이동하기(버튼)'으로 랜더링이 되고, '이동하기'를 클릭하면 주소창의 경로가 '<도메인 네임>/이동할 페이지' 로 갱신된다. 

=> 일반적으로 화면 상단이나 좌측에 위치한 네비게이션 바를 구현할 때 주로 사용하는 컴포넌트

 

참고 : https://www.daleseo.com/react-router-basic/

 

'Development > React, JavaScript' 카테고리의 다른 글

[JS] == / != / === / !===  (0) 2020.08.13
[npm] npm이란?  (0) 2020.07.28
[자바스크립트]window.localStorage.setItem()  (0) 2020.07.24
fetch란?  (0) 2020.07.24
리액트 기본 공부에 도움되는 사이트  (0) 2020.07.24

댓글