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

[SP3/refactor] addOkr 로직 리팩토링 #328

Open
wants to merge 4 commits into
base: SP3/refactor
Choose a base branch
from

Conversation

Yeonseo-Jo
Copy link
Contributor

@Yeonseo-Jo Yeonseo-Jo commented Oct 20, 2024

🔥 Related Issues

💜 작업 내용

  • addOkr 플로우 로직 분리 (~10.20)
  • addOkr 플로우 form 라이브러리 적용(react-hook-form or formik)

✅ PR Point

1차 리팩토링 : addOkr 플로우 로직 분리

  • 큰 구조적인 변경 이전에, index.html 페이지에 있는 불필요한 state이나, 내부로 추상화가 필요한 로직을 변경 할 필요가 느껴져 로직 분리 먼저 진행했어요.
  • prop으로 너무 많은 state & handler가 전달되고 있고, 각 step을 한 눈에 알아보기 어렵다는 문제점이 아직 남아 있는데, form 라브 적용 & funnel hook을 사용한 구조적인 변경을 통해 점진적으로 해결해보려고 합니둥
  • 현재 스텝에서 적용된 리팩 사항은 아래 두가지입니당
    • (1) 전체적인 레이아웃 분기처리 하는 부분을 Layout 컴포넌트로 분리했어요 [ > commit link ]
    • (2) validate 로직을 각 컴포넌트 내부로 이동시켜 관심사를 분리했어요 [ > commit link ]

😡 Trouble Shooting

  • 어떤 어려움이 있었고 어떻게 해결했는지

☀️ 스크린샷 / GIF / 화면 녹화

📚 Reference

  • 구현에 참고한 링크 (필요한 경우만 작성하고 없으면 지우기)

@Yeonseo-Jo Yeonseo-Jo self-assigned this Oct 20, 2024
Copy link

vercel bot commented Oct 20, 2024

The latest updates on your projects. Learn more about Vercel for Git ↗︎

Name Status Preview Comments Updated (UTC)
moonshotyou ✅ Ready (Inspect) Visit Preview 💬 Add feedback Oct 20, 2024 1:13pm

@Yeonseo-Jo Yeonseo-Jo changed the base branch from main to SP3/refactor October 20, 2024 13:08
Yeonseo-Jo and others added 4 commits October 20, 2024 22:11
* feat : social get fetcher 생성

* feat : social data type 추가

* fix : social 데이터 목 데이터 -> 실제 데이터 연결로 수정

* fix : 안쓰게 된 mock data 파일 삭제
@Yeonseo-Jo
Copy link
Contributor Author

차주에 진행할 리팩토링도 이 PR에 쌓을 예정이라 리뷰는 한 번에 요청하겠습니당 ~!

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

[SP3/refactor] addOkr 리팩토링
1 participant