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

feat: 설문이 있을 때 핸들링 #491

Conversation

hyesungoh
Copy link
Member

🤔 해결하려는 문제가 무엇인가요?

  • 설문이 있을 때 /survey/base가 보이면 안됨
    • 로딩 핸들링

🌄 스크린샷

2024-03-20.10.28.08.mov

@hyesungoh hyesungoh added the feat New feature or request label Mar 20, 2024
@hyesungoh hyesungoh self-assigned this Mar 20, 2024
Comment on lines +21 to +25
function replaceWhenHasSurvey() {
if (isLoading) return;
if (hasSurvey) router.replace('/result');
},
[hasSurvey, isLoading, router],
Copy link
Member

Choose a reason for hiding this comment

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

�useEffect 안의 함수에 이름을 지정해둔 이유가 있을까요? 👀

Copy link
Member Author

Choose a reason for hiding this comment

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

오호호 이건 모던 리액트 딥다이브에 나온 내용이기도 한데요

제 생각과 함께 설명드리자면

이펙트에 기명함수를 쓰면 좋은 점은

  1. 이펙트의 역할 명시 (그냥 이펙트만 있으면 해당 이펙트의 역할을 코드를 읽어야 알 수 있음)
  2. 메모리 디버깅 시 이점 (익명 함수는 찾기가 어려워 어느 함수인지 알지못함)

요런 이유가 있습니다 ~

그래서 간단한 이펙트가 아니면 전 ㅁ쓰려고 하곤해용

@hyesungoh hyesungoh requested a review from sumi-0011 March 21, 2024 01:42
* chore: 결과 베이스 이미지

* feat: mobile header props 뚫기

* feat: 결과 베이스
@hyesungoh hyesungoh merged commit 29b81f0 into feature/survey-base-bg-image Mar 23, 2024
1 check passed
@hyesungoh hyesungoh deleted the feature/survey-base/handle-created-survey branch March 23, 2024 12:39
hyesungoh added a commit that referenced this pull request Mar 23, 2024
* chore: deps

* feat: 설문 없을 때 배경 이미지 적용

* feat: 설문이 있을 때 핸들링 (#491)

* feat: 설문이 있을 때 핸들링

* feat: 연구 결과 피드백 없을 때 마크업 (#492)

* chore: 결과 베이스 이미지

* feat: mobile header props 뚫기

* feat: 결과 베이스
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
feat New feature or request
Projects
Status: Done
Development

Successfully merging this pull request may close these issues.

2 participants