Skip to content

Commit c6e337e

Browse files
committed
fix: useNavigate 사용해서 헤더 클릭시 페이지 이동 부드럽게
1 parent e7499ce commit c6e337e

File tree

1 file changed

+8
-6
lines changed

1 file changed

+8
-6
lines changed

src/components/Header/Header.tsx

Lines changed: 8 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,28 +1,30 @@
11
import { useCallback } from 'react';
2+
import { useNavigate } from 'react-router';
23
import * as S from './Header.styled';
34

45
export default function Header() {
6+
const navigate = useNavigate();
57
const onContainerClick = useCallback(() => {
68
}, []);
79

810
return (
911
<S.HeaderContainer>
10-
<S.Logo>Farm System</S.Logo>
12+
<S.Logo onClick={() => navigate('/')}>Farm System</S.Logo>
1113

1214
<S.Nav>
13-
<S.NavItem href="/">
15+
<S.NavItem onClick={() => navigate('/')}>
1416
1517
</S.NavItem>
16-
<S.NavItem href="/blog">
18+
<S.NavItem onClick={() => navigate('/blog-project')}>
1719
블로그 / 프로젝트
1820
</S.NavItem>
19-
<S.NavItem href="/news">
21+
<S.NavItem onClick={() => navigate('/news')}>
2022
소식
2123
</S.NavItem>
22-
<S.NavItem href="/faq" onClick={onContainerClick}>
24+
<S.NavItem onClick={() => navigate('/faq')}>
2325
FAQ
2426
</S.NavItem>
25-
<S.NavItem href="/apply">
27+
<S.NavItem onClick={() => navigate('/apply')}>
2628
지원하기
2729
</S.NavItem>
2830
</S.Nav>

0 commit comments

Comments
 (0)