문제의 소스코드 :
<Navbar bg="primary" variant="dark">
<Container>
<Navbar.Brand href="/">ShoeShop</Navbar.Brand>
<Nav className="me-auto">
<Nav.Link href="/cart">Cart</Nav.Link>
<Nav.Link href="/event">EVENT</Nav.Link>
</Nav>
</Container>
</Navbar>
부트스트랩의 nav를 그대로 붙혀와서 링크만 지정해놓았다.
수정 :
<Link to="/cart" className="nav-link">Cart</Link>
a태그는 페이지를 재렌더링하게되고, Link 태그로 감싸면 페이지가 재렌더링하지 않기 때문에 다른 링크로 이동하여도 state가 그대로 남아있다.
'프로그래밍 > Web' 카테고리의 다른 글
DNS는 무엇이고 어떻게 동작할까? (1) | 2022.12.04 |
---|---|
브라우저 작동 방식 (0) | 2022.11.26 |
[jQuery] 다운로드와 사용법 간단한 예제 (2) | 2022.05.16 |
[자바스크립트] 원하는 요소 사라지게/나타나게 만들기 (0) | 2022.05.15 |
[Web] Flip효과 만들기 (0) | 2022.05.14 |
댓글