Front-end/React.js(Next.js)

React- router

prden 2022. 11. 9. 14:57

1.React의 Router

 1) useNavigate()

히스토리 남기지 않고 싶으면 replace: true

import {useNavigate} from 'react-router-dom';

export default function App() {
  const navigate = useNavigate();

  const handleClick = () => {
    // 👇️ replace set to true
    navigate('/about', {replace: true});
  };

  return (
    <div>
      <button onClick={handleClick}>Navigate to About</button>
    </div>
  );
}

2) 특정 페이지 접근 제한 (Vue와 다르게 Navigation guard 없음)

https://www.robinwieruch.de/react-router-private-routes/

 

React Router 6: Private Routes (alias Protected Routes)

How to use Private Routes in React Router 6 (alias Protected Routes) by using conditions (e.g. authentication, permissions, roles) to authorize users for guarded pages ...

www.robinwieruch.de

 

 

https://react.vlpt.us/react-router/

 

5장. 리액트 라우터 · GitBook

react-router 를 통한 리액트 싱글 페이지 애플리케이션 만들기 SPA 란? Single Page Application (싱글 페이지 어플리케이션) 의 약자입니다. 말 그대로, 페이지가 1개인 어플리케이션이란 뜻입니다. 전통적

react.vlpt.us

https://han-py.tistory.com/445

 

[React] React Router 페이지 이동

React Router React를 페이지를 분할하고 이동하기 위해 React Router를 사용법에 대해 알아보자. 버전5는 다른 블로그에 많이 있기 때문에 아래에서는 최신 버전인 React Router 버전 6을 사용하는 방법에

han-py.tistory.com

https://jforj.tistory.com/146

 

[React] Router를 이용한 페이지 이동

안녕하세요. J4J입니다. 이번 포스팅은 Router를 이용하여 페이지 이동하는 방법에 대해 적어보는 시간을 가져보려고 합니다. ※ 추가 → 해당 글은 react router v6 업그레이드 이전에 작성된 글입니

jforj.tistory.com

'Front-end > React.js(Next.js)' 카테고리의 다른 글

Vue, React 자동로그인  (0) 2022.12.04
useRef, forwardRef  (0) 2022.11.10
React 기본 (초기 세팅)  (0) 2022.11.07
Context API, useReducer  (0) 2022.11.05
Redux 리덕스(vs. Context API)  (0) 2022.11.02