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

[13팀 김보영] [Chapter 1-3] React, Beyond the Basics #46

Open
wants to merge 9 commits into
base: main
Choose a base branch
from

Conversation

BoYoung00
Copy link

@BoYoung00 BoYoung00 commented Jan 2, 2025

과제 체크포인트

기본과제

  • shallowEquals 구현 완료
  • deepEquals 구현 완료
  • memo 구현 완료
  • deepMemo 구현 완료
  • useRef 구현 완료
  • useMemo 구현 완료
  • useDeepMemo 구현 완료
  • useCallback 구현 완료

심화 과제

  • 기본과제에서 작성한 hook을 이용하여 렌더링 최적화를 진행하였다.
  • Context 코드를 개선하여 렌더링을 최소화하였다.

과제 셀프회고

  • 저는 개발할 때 사용하는 기술에 대해 깊이 고민하거나 의문을 가져본 적이 없었습니다. 하지만 좋은 개발자가 되기 위해서는 기술의 유래와 동작 원리를 이해하고, 이를 깊이 파헤치는 노력이 중요하다는 것을 깨달았습니다. 앞으로는 기술에 대해 끊임없이 의문을 제기하고, 이를 해결하며 성장하는 습관을 기르도록 노력해야겠다는 생각을 하였습니다.

기술적 성장

  • 새로 학습한 개념 : 메모제이션의 원리와 사용법을 알았습니다.
  • 기존 지식의 재발견/심화: useState()의 초기 렌더링 시에 () => {} 형태로 함수를 전달할 경우, 해당 함수는 최초 렌더링 시에 단 한 번만 실행된다는 것을 알게 되었습니다.
  • 구현 과정에서의 기술적 도전과 해결 : context를 사용해서 메모제이션을 하는 것

코드 품질

학습 효과 분석

과제 피드백

  • 한줄한줄 어떻게 구현해내야 하는지 설명을 써주셔서 정확히 이해하고 구현할 수 있어 좋았습니다.
  • 정말 많은 것을 공부할 수 있었습니다 감사합니다!

리뷰 받고 싶은 내용

@BoYoung00 BoYoung00 changed the title [13팀 김보] [Chapter 1-3] React, Beyond the Basics [13팀 김보영] [Chapter 1-3] React, Beyond the Basics Jan 2, 2025
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.

1 participant