Skip to content

Commit 9fb638b

Browse files
committed
Rename home <-> main components
- unused components are removed
1 parent 4fd4511 commit 9fb638b

26 files changed

+90
-564
lines changed

src/App.tsx

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,5 @@
11
import React from 'react';
22
import { Route, Switch } from 'react-router-dom';
3-
// import MainPage from './pages/main/MainPage';
43
// import PostPage from './pages/PostPage';
54

65
import loadable from '@loadable/component';

src/components/base/Header.tsx

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@ import HeaderLogo from './HeaderLogo';
1212
import media from '../../lib/styles/media';
1313
import { SearchIcon2 } from '../../static/svg';
1414
import { Link } from 'react-router-dom';
15-
import HomeResponsive from '../home/HomeResponsive';
15+
import MainResponsive from '../main/MainResponsive';
1616

1717
const HeaderBlock = styled.div<{ floating: boolean }>`
1818
width: 100%;
@@ -123,7 +123,7 @@ const Header: React.FC<HeaderProps> = ({
123123
style={{ marginTop: floating ? floatingMargin : 0 }}
124124
data-testid="Header"
125125
>
126-
<HomeResponsive>
126+
<MainResponsive>
127127
<div className="wrapper">
128128
<div className="brand">
129129
<HeaderLogo
@@ -181,7 +181,7 @@ const Header: React.FC<HeaderProps> = ({
181181
)}
182182
</div>
183183
</div>
184-
</HomeResponsive>
184+
</MainResponsive>
185185
</HeaderBlock>
186186
{floating && <Placeholder />}
187187
</>

src/components/main/MainNoticeWidget.tsx renamed to src/components/home/HomeNoticeWidget.tsx

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,17 +1,17 @@
11
import * as React from 'react';
22
import styled from 'styled-components';
33
import palette from '../../lib/styles/palette';
4-
import MainWidget from './MainWidget';
4+
import HomeWidget from './HomeWidget';
55
import { Link } from 'react-router-dom';
66
import { PartialPost } from '../../lib/graphql/post';
77
import { formatDate } from '../../lib/utils';
88
import Skeleton from '../common/Skeleton';
99

10-
interface MainNoticeWidgetProps {
10+
interface HomeNoticeWidgetProps {
1111
posts: PartialPost[];
1212
}
1313

14-
const MainNoticeWidget: React.FC<MainNoticeWidgetProps> = ({ posts }) => {
14+
const HomeNoticeWidget: React.FC<HomeNoticeWidgetProps> = ({ posts }) => {
1515
const sliced = posts.slice(0, 5);
1616

1717
return (
@@ -39,7 +39,7 @@ const MainNoticeWidget: React.FC<MainNoticeWidgetProps> = ({ posts }) => {
3939
);
4040
};
4141

42-
export function MainNoticeWidgetSkeleton() {
42+
export function HomeNoticeWidgetSkeleton() {
4343
return (
4444
<StyledWidget title="공지사항">
4545
<ul>
@@ -58,7 +58,7 @@ export function MainNoticeWidgetSkeleton() {
5858
);
5959
}
6060

61-
const StyledWidget = styled(MainWidget)`
61+
const StyledWidget = styled(HomeWidget)`
6262
.empty {
6363
padding-top: 1rem;
6464
padding-bottom: 1rem;
@@ -105,4 +105,4 @@ const StyledWidget = styled(MainWidget)`
105105
}
106106
`;
107107

108-
export default MainNoticeWidget;
108+
export default HomeNoticeWidget;

src/components/main/MainRightFooter.tsx renamed to src/components/home/HomeRightFooter.tsx

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -27,9 +27,9 @@ const MainRightFooterBlock = styled.div`
2727
}
2828
`;
2929

30-
interface MainRightFooterProps {}
30+
interface HomeRightFooterProps {}
3131

32-
const MainRightFooter: React.FC<MainRightFooterProps> = props => {
32+
const HomeRightFooter: React.FC<HomeRightFooterProps> = props => {
3333
return (
3434
<MainRightFooterBlock>
3535
<div className="links">
@@ -51,4 +51,4 @@ const MainRightFooter: React.FC<MainRightFooterProps> = props => {
5151
);
5252
};
5353

54-
export default MainRightFooter;
54+
export default HomeRightFooter;

src/components/home/HomeSidebar.tsx

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,8 @@
11
import React from 'react';
22
import styled from 'styled-components';
3-
import MainNoticeWidgetContainer from '../../containers/main/MainNoticeWidgetContainer';
4-
import MainTagWidgetContainer from '../../containers/main/MainTagWidgetContainer';
5-
import MainRightFooter from '../main/MainRightFooter';
3+
import MainNoticeWidgetContainer from '../../containers/home/MainNoticeWidgetContainer';
4+
import MainTagWidgetContainer from '../../containers/home/MainTagWidgetContainer';
5+
import HomeRightFooter from './HomeRightFooter';
66
import Sticky from '../common/Sticky';
77

88
export type HomeSidebarProps = {};
@@ -13,7 +13,7 @@ function HomeSidebar(props: HomeSidebarProps) {
1313
<Block>
1414
<MainNoticeWidgetContainer />
1515
<MainTagWidgetContainer />
16-
<MainRightFooter />
16+
<HomeRightFooter />
1717
</Block>
1818
</Sticky>
1919
);

src/components/home/HomeTab.tsx

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@ import { MdTrendingUp, MdAccessTime, MdMoreVert } from 'react-icons/md';
66
import { useSpring, animated } from 'react-spring';
77
import { mediaQuery } from '../../lib/styles/media';
88
import useToggle from '../../lib/hooks/useToggle';
9-
import MainMobileHeadExtra from '../../components/main/MainMobileHeadExtra';
9+
import HomeMobileHeadExtra from './HomeMobileHeadExtra';
1010

1111
export type HomeTabProps = {};
1212

@@ -58,7 +58,7 @@ function HomeTab(props: HomeTabProps) {
5858
<MobileMore ref={moreButtonRef}>
5959
<MdMoreVert className="more" onClick={toggle} />
6060
</MobileMore>
61-
<MainMobileHeadExtra visible={extra} onClose={onClose} />
61+
<HomeMobileHeadExtra visible={extra} onClose={onClose} />
6262
</Wrapper>
6363
);
6464
}

src/components/main/MainTagWidget.tsx renamed to src/components/home/HomeTagWidget.tsx

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,15 +1,15 @@
11
import React from 'react';
22
import styled from 'styled-components';
3-
import MainWidget from './MainWidget';
3+
import HomeWidget from './HomeWidget';
44
import palette from '../../lib/styles/palette';
55
import { Link } from 'react-router-dom';
66
import Skeleton from '../common/Skeleton';
77

8-
export type MainTagWidgetProps = {
8+
export type HomeTagWidgetProps = {
99
tags: string[];
1010
};
1111

12-
function MainTagWidget({ tags }: MainTagWidgetProps) {
12+
function HomeTagWidget({ tags }: HomeTagWidgetProps) {
1313
return (
1414
<StyledWidget title="인기 태그">
1515
<ul>
@@ -26,7 +26,7 @@ function MainTagWidget({ tags }: MainTagWidgetProps) {
2626
);
2727
}
2828

29-
export function MainTagWidgetSkeleton() {
29+
export function HomeTagWidgetSkeleton() {
3030
return (
3131
<StyledWidget title="인기 태그">
3232
<ul>
@@ -40,7 +40,7 @@ export function MainTagWidgetSkeleton() {
4040
);
4141
}
4242

43-
const StyledWidget = styled(MainWidget)`
43+
const StyledWidget = styled(HomeWidget)`
4444
ul {
4545
list-style: none;
4646
padding-left: 0;
@@ -72,4 +72,4 @@ const StyledWidget = styled(MainWidget)`
7272
}
7373
`;
7474

75-
export default MainTagWidget;
75+
export default HomeTagWidget;

src/components/home/HomeTemplate.tsx

Lines changed: 0 additions & 27 deletions
This file was deleted.

src/components/main/MainWidget.tsx renamed to src/components/home/HomeWidget.tsx

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -2,13 +2,13 @@ import React from 'react';
22
import styled from 'styled-components';
33
import palette from '../../lib/styles/palette';
44

5-
export type MainWidgetProps = {
5+
export type HomeWidgetProps = {
66
title: string;
77
children: React.ReactNode;
88
className?: string;
99
};
1010

11-
function MainWidget({ title, children, className }: MainWidgetProps) {
11+
function HomeWidget({ title, children, className }: HomeWidgetProps) {
1212
return (
1313
<MainWidgetBlock className={className}>
1414
<h4>{title}</h4>
@@ -33,4 +33,4 @@ const MainWidgetBlock = styled.section`
3333
}
3434
`;
3535

36-
export default MainWidget;
36+
export default HomeWidget;

src/components/home/FloatingHomeHeader.tsx renamed to src/components/main/FloatingHomeHeader.tsx

Lines changed: 9 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -1,13 +1,13 @@
11
import React, { useEffect, useCallback, useRef, useState } from 'react';
22
import styled from 'styled-components';
3-
import HomeHeader from './HomeHeader';
4-
import HomeTab from './HomeTab';
5-
import HomeResponsive from './HomeResponsive';
3+
import MainHeader from './MainHeader';
4+
import HomeTab from '../home/HomeTab';
5+
import MainResponsive from './MainResponsive';
66
import { getScrollTop } from '../../lib/utils';
77

8-
export type FloatingHomeHeaderProps = {};
8+
export type FloatingMainHeaderProps = {};
99

10-
function FloatingHomeHeader(props: FloatingHomeHeaderProps) {
10+
function FloatingMainHeader(props: FloatingMainHeaderProps) {
1111
const [visible, setVisible] = useState(false);
1212
const [marginTop, setMarginTop] = useState(-102);
1313

@@ -66,11 +66,11 @@ function FloatingHomeHeader(props: FloatingHomeHeaderProps) {
6666
}
6767
}
6868
>
69-
<HomeHeader />
69+
<MainHeader />
7070
<div className="tab-wrapper">
71-
<HomeResponsive>
71+
<MainResponsive>
7272
<HomeTab />
73-
</HomeResponsive>
73+
</MainResponsive>
7474
</div>
7575
<div></div>
7676
</Block>
@@ -90,4 +90,4 @@ const Block = styled.div`
9090
}
9191
`;
9292

93-
export default FloatingHomeHeader;
93+
export default FloatingMainHeader;

src/components/home/HomeHeader.tsx renamed to src/components/main/MainHeader.tsx

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -2,17 +2,17 @@ import React from 'react';
22
import styled from 'styled-components';
33
import { Logo, SearchIcon2 } from '../../static/svg';
44
import RoundButton from '../common/RoundButton';
5-
import HomeResponsive from './HomeResponsive';
6-
import useHeader from './hooks/useHeader';
5+
import MainResponsive from './MainResponsive';
6+
import useHeader from '../home/hooks/useHeader';
77
import HeaderUserIcon from '../base/HeaderUserIcon';
88
import useToggle from '../../lib/hooks/useToggle';
99
import HeaderUserMenu from '../base/HeaderUserMenu';
1010
import { Link } from 'react-router-dom';
1111
import { mediaQuery } from '../../lib/styles/media';
1212

13-
export type HomeHeaderProps = {};
13+
export type MainHeaderProps = {};
1414

15-
function HomeHeader(props: HomeHeaderProps) {
15+
function MainHeader(props: MainHeaderProps) {
1616
const { user, onLoginClick, onLogout } = useHeader();
1717
const [userMenu, toggleUserMenu] = useToggle(false);
1818

@@ -83,7 +83,7 @@ const SearchButton = styled(Link)`
8383
margin-right: 0.75rem;
8484
`;
8585

86-
const Inner = styled(HomeResponsive)`
86+
const Inner = styled(MainResponsive)`
8787
height: 100%;
8888
display: flex;
8989
align-items: center;
@@ -101,4 +101,4 @@ const Right = styled.div`
101101
}
102102
`;
103103

104-
export default HomeHeader;
104+
export default MainHeader;

0 commit comments

Comments
 (0)