React

NavLink, Link

sdafdq 2023. 11. 30. 16:12
import React from "react";
import { Link,Outlet } from "react-router-dom";

const Articles = () => {

  return (
    <div>
      <ul>
        <li>
          <Link to={"/articles/1"}>게시글 1</Link>
        </li>
        <li>
          <Link to={"/articles/2"}>게시글 2</Link>
        </li>
        <li>
          <Link to={"/articles/3"}>게시글 3</Link>
        </li>
      </ul>
    </div>
  );
};

export default Articles;

 

Link 먼저.

앞서 봐왔듯 그 Link임.

그냥 to={'경로'} 해서 보낼 수 있는.

 

 

그 다음 NavLink

NavLink는 그냥 Link에 정말 간단한 기능 추가시킨 건데,

바로 자신의 경로가 선택되었다면 저 Link(html요소 상에서는 a태그)에 active라는 클래스를 붙여주는 거임.

그냥 ul>li>a.active 라던지 해서 scss에서 활용해서 쓰면 됨.

 

 

'React' 카테고리의 다른 글

에러페이지  (0) 2023.11.30
타입 스크립트 리액트  (0) 2023.11.30
useNavigate, Navigate  (0) 2023.11.30
중첩 라우팅  (0) 2023.11.30
라우터 경로변수  (0) 2023.11.30