[4팀 김소희] Chapter 1-3. React, Beyond the Basics#41
[4팀 김소희] Chapter 1-3. React, Beyond the Basics#41esoby wants to merge 13 commits intohanghae-plus:mainfrom
Conversation
|
우리 소희 님 파이팅~~!! |
|
소희님 고생하셨어요!! 3주차 과제 수행하시면서 Hook 딥 다이브 하시고 또 이걸 회사 업무에도 바로 적용하신다니 정말 짱 멋있으십니다..
요 부분에서 이야기를 나눠보고 싶은 부분이 있는데요! 저도 처음에는 관심사를 크게 Logic과 View의 관점으로만 바라보고 냅다 다 빼서 분리를 했었는데, 이렇게 하니 리팩토링을 하려고 다시 돌아왔을 때 코드를 한 눈에 이해하기 힘들다거나 리팩토링이 어려운 상황이 종종 생기더라구요. 그래서 혹시 소희님은 이런 상황에 어떻게 대응하시는지 아니면 처음에 관심사를 분리하는 시점부터 관심사를 잘개 쪼개시는 편인지 궁금해요. (혹시 나만의 꿀팁이 있다면... 공유해줘요 🥹) |
빵도릐님 피알 놀러와주셔서 감사해요 ㅎ.ㅎ .. 붂그럽네요. 저는 리팩토링을 결심하는 계기가 오히려 그 부분인 것 같아요! 다른 작업을 하다가 다시 돌아갔을 때, 한 눈에 코드가 들어오지 않고 기능 추가나 리팩토링 등 추가 작업이 버겁게 느껴지는 지점이요! 주로 같은 데이터를 공유하는 로직끼리 동일한 관심사로 간주하고 분리하는 편인 것 같아요. 그래서 컴포넌트의 스크립트에는 렌더링에 사용할 데이터와, 이벤트 핸들러의 액션만 남겨서! 이 친구가 무슨 역할을 하는지! 분명하도록 만들고자 하는 거 같아요,,! 저도 아직 부족하기도 하고 항상 좋은 코드에 대한 고민이 많은데,,,,,,,,! 클린코드 챕터 같이 으쌰으쌰해서 초고수가 되어봅씨다 |

과제 체크포인트
배포 링크
esoby.github.io/front_6th_chapter1-3/
기본과제
equalities
hooks
High Order Components
심화 과제
hooks
context
과제 셀프회고
기술적 성장
useSyncExternalStore훅의 존재를 알게 되다 !자랑하고 싶은 코드
useShallowSelector와 절교 위기에 봉착하다개선이 필요하다고 생각하는 코드
학습 효과 분석
과제 피드백
학습 갈무리
리액트의 렌더링이 어떻게 이루어지는지 정리해주세요.
메모이제이션에 대한 나의 생각을 적어주세요.
컨텍스트와 상태관리에 대한 나의 생각을 적어주세요.
리뷰 받고 싶은 내용