Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

프론트앤드 리팩터링 #692

Merged
merged 8 commits into from
Sep 27, 2023
Merged

프론트앤드 리팩터링 #692

merged 8 commits into from
Sep 27, 2023

Conversation

Gilpop8663
Copy link
Collaborator

@Gilpop8663 Gilpop8663 commented Sep 27, 2023

🔥 연관 이슈

close: #685

📝 작업 요약

  • 폴더명 리팩터링
  • 훅 폴더 index 파일 생성
  • 유틸 함수 정리
  • 상수 정리
  • 타입 정리

폴더 컨벤션

  1. 페이지에서는 페이지에서 단일로 사용되는 컴포넌트만 존재한다.
  2. 컴포넌트 폴더에서는 여러 페이지에서 호출하는 컴포넌트일 때 도메인 폴더를 만들고 해당 폴더에 추가한다.
  3. 리스트에서 해당하는 아이템을 다른데서도 사용한다면 리스트와 같은 폴더에 둔다.
📦post
  📂EmptyPostList
   📜EmptyPostList.stories.tsx
   📜index.tsx
   📜style.ts
  📂Post
   📜Post.stories.tsx
   📜index.tsx
   📜mockData.ts
   📜style.ts
  📂PostList
   📜PostList.stories.tsx
   📜index.tsx
   📜style.ts
  📂PostListPage
   📜PostListPage.stories.tsx
   📜constants.ts
   📜index.tsx
   📜style.ts
   📜types.ts
  1. 리스트에서 해당하는 아이템을 리스트에서만 사용한다면 리스트 하위 폴더에 둔다.

⏰ 소요 시간

2일

@github-actions
Copy link

⚡️ Lighthouse report!

Category Score
🟠 Performance 63
🟠 Accessibilty 89
🟢 SEO 100
🟠 PWA 89
Category Score
🟢 First Contentful Paint 0.7 s
🟠 Largest Contentful Paint 3.4 s
🔴 Total Blocking Time 2,130 ms
🟢 Cumulative Layout Shift 0
🟢 Speed Index 3.0 s

Copy link
Member

@inyeong-kang inyeong-kang left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

File Change 210에 Commit 8? 레전드 리팩터링이군요👍👍

Copy link
Collaborator

@chsua chsua left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

고생하셨습니다 우스

@inyeong-kang inyeong-kang merged commit e5b383e into dev Sep 27, 2023
2 checks passed
@inyeong-kang inyeong-kang deleted the feat/#685 branch September 27, 2023 08:59
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

Successfully merging this pull request may close these issues.

[REFACTOR] frontend 폴더 구조 개선
3 participants