svg 파일 포맷은 웹 사이트에 2D 그래픽, 차트, 일러스트레이션을 표현하는 데 널리 사용되는 툴로, 특히 아이콘 및 로고 등에 많이 사용한다.
참고 : SVG 파일 알아보기 | Adobe
ReactComponent
라는 것을 이용하면 svg를 컴포넌트 처럼 가져와서 쓸 수 있다.
import { ReactComponent as 아무이름 } from "svg경로";
import { ReactComponent as CrwnLogo } from "../../assets/crown.svg";
const Navigation = () => {
return (
<>
<div className="navigation">
<Link className="logo-container" to="/">
<CrwnLogo /> // 이렇게 가져와서 쓸 수 있음
</Link>
<div className="nav-links-container">
<Link className="nav-link" to="/shop">
SHOP
</Link>
</div>
</div>
<Outlet />
</>
);
};
⭐️ CSS Tip
box-sizing : border-box;
요소의 너비와 높이를 균일하게 유지해주는 편리한 속성.
https://www.tabmode.com/homepage/box-sizing.html