22.04.18

Younchong·2022년 4월 17일
1

이번 주

  • VC 부트캠프 리덕스 과제
  • Batch update 정리

오는 주

  • VC 테스트
  • 제대로 못알아본 주제들 완벽히 알기 (웹팩, package-json, npm 짜루티 챌린지 주제들 공부)
  • 리액트, 리덕스 정리 (복습 철저히)
  • TIL

피드백

  • 변수명
    • 포괄적인 변수명보단, specific한 변수명을 설정해서 변수명이 겹치는 것을 방지하고, 더 잘 나타내자
  • Redux store에 넣어야할 값들은 serialize된 값
    • 불가능할 경우, 최대한 핸들링하기 좋은 형태를 고민하고 저장하자
  • 배열은 순서가 있는 자료구조이다. 그것을 포인트로 사용하자!
  • 코드를 읽었을 때, 자연스러운 흐름을 만들도록 노력하자.
    • 이번의 경우, event.id나 Array.isArray(information)같은, 구현을 위한 상태들이 많았다... 미리 핸들링할 수 있는 곳에서 처리하고, 좀더 자연스러운 흐름을 만들도록 하자. 네이밍에 맞는 자료형태같은
  • Store normalizing으로 store에 저장하는 적절한 방식으로 저장하자.
    • Redux에서 store구조에 대한 best practice
  • 저번에 이해하지 못한 useMemo, useCallback
    • useMemo나 useCallback으로 인자를 전달하면 해당 값의 참조값은 stable함이 보장됩니다.(멘토님의 말)
      => 참조 타입의 값이라도, 자기 자신을 가리키면 같다로 나오기 때문에 stable이 보장된다. (주솟값)

WIL

https://best-sousaphone-c1e.notion.site/Batch-update-f3dbaa1199804d20aa38972f1a8dafc4

  • Batch에 관한 글 공유 (틀리는 걸 두려워하지 말고, 틀리면 고치고 더 많이 배우자)
  • Redux (전혀 이해하지 못한 흐름을 완벽히 이해하고, 더 나아가 다른 상태관리 라이브러리도 관심을 갖고 경험해보자!)

0개의 댓글