Link를 이용한 페이지 이동

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

function App(){
   return(
   //...
      <Link to="/">메인 페이지</Link>
      <Link to="/page1">페이지1</Link>
   )
}

페이지 이동 버튼은 <Link>를 이용한다.

 

useNavigate()를 이용한 페이지 이동

import { Routes, Route, Link, useNavigate } from 'react-router-dom'

function App(){
  const navigate = useNavigate()
  
  return (
    //...
    <button onClick={()=>{ navigate('/page1') }}>버튼</button>
  )
}

useNavigate()를 쓰면 페이지를 이동시켜주는 함수가 남는다. 코드가 실행되면 함수 안의 페이지로 이동가능하다.

navigate()에 숫자를 넣으면 앞으로 가기, 뒤로 가기 기능을 구현할 수 있다.(-2은 뒤로 2번, 1은 앞으로 1번)

 

'리액트' 카테고리의 다른 글

AJAX(axios 이용하기)  (0) 2022.06.09
react 프로젝트 만들기 & 서버 연동  (0) 2022.06.07
router(상세 페이지)  (0) 2022.06.07
router(라우터 사용법)  (0) 2022.06.07
props  (0) 2022.06.06

+ Recent posts