Skip to content

Commit 4ee5c41

Browse files
committed
feat(web): dynamic-homepage-header
1 parent d6f4300 commit 4ee5c41

File tree

1 file changed

+13
-2
lines changed

1 file changed

+13
-2
lines changed

web/src/pages/Home/Header.tsx

Lines changed: 13 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
import React from "react";
1+
import React, { useEffect, useState } from "react";
22
import styled from "styled-components";
33
import { responsiveSize } from "styles/responsiveSize";
44

@@ -19,10 +19,21 @@ const StyledSpan = styled.span`
1919
`;
2020

2121
const Header: React.FC = () => {
22+
const [currentWordIndex, setCurrentWordIndex] = useState(0);
23+
const words = ["Lists", "Knowledge"];
24+
25+
useEffect(() => {
26+
const intervalId = setInterval(() => {
27+
setCurrentWordIndex((prevIndex) => (prevIndex === 0 ? 1 : 0));
28+
}, 3000);
29+
30+
return () => clearInterval(intervalId);
31+
}, []);
32+
2233
return (
2334
<StyledHeader>
2435
<StyledH1>
25-
Community Curated <StyledSpan>Lists</StyledSpan>
36+
Community Curated <StyledSpan>{words[currentWordIndex]}</StyledSpan>
2637
</StyledH1>
2738
</StyledHeader>
2839
);

0 commit comments

Comments
 (0)