데브로드 4주차

BORA·2023년 2월 26일
0

반성이 많은 한 주다.
부지런히 움직이기만 한다고 더 많은 것을 흡수하는 건 아닌 것 같다.
컨디션 관리도 못했고, 아침 공부도 효율적이게 쓰지는 못했다.

이번주 수업을 듣고 useEffect와 state에 대해 많은 생각을 했다.
아직도 와닿지 않는 것들이 많다. 리액트 외부에서의 일을 처리한다는 건
무슨 소린지는 아직 잘 모르겠다.
명시적인 함수 호출, 상태를 잘 골라내는 법, 등에 대해 많이 찾아보고 읽어봤는데 막상 노트에 정리하려면 어디서부터 어떻게 적어야 할지를 모르겠다.
이것 또한 아직 내 것이 아니어서 그렇겠지.
머릿 속에 둥둥 떠다니는 지식의 조각들을 잘 조합해보고 싶은데 쉽지 않다.

과제는 지금의 나에게는 조금 어려웠다.
장바구니에 담긴 아이템들을, 삭제할 때 id값으로 받아와서
중복인 것들 모두가 지워지는 현상과,
영수증부터 조금 해매서 풀이를 봤는데 배울 게 많았다ㅎ
일단 컴포넌트를 재사용하지 않고 있었는데 그 부분부터..
cart로직 아이템을 삭제할 때, id가 아닌 index를 사용하면 되는거구나ㅎ...
정말 갈 길이 멀다.

  1. 회사에서는 계속 웹소켓을 써서, http통신을 너무 오랜만에 했더니
    fetchAPI를 어떻게 썼더라? 하면서 머리가 하얘지기도 했다..

  2. useLocalStorage는 지금 프로젝트에서도 적용해서
    유용하게 쓸 수 있을 것 같은 생각이 든다. 아주 편하고 좋아..

  3. children을 받을때, type에 추가하지 않고 기존 타입에서 확장해서 쓰면 유용하다는 것을 배웠다. 늘

type Test = {
	test: string
    children: React.ReactNode
}

이렇게만 썼는데,

type Test = {
  test: string
} & HTMLAttributes<Element>;

이런 방법이 있다니.

  1. 카트 로직과 영수증 로직은, 올라온 과제풀이를 다시보고 내일 아침에 체크 할 생각이다. 지금 나에게 부족한 점을 매꿔줄 것 같앙.
    재밌는 과제였당
profile
코드치는 개발자가 아닌 생각하는 개발자!

0개의 댓글