Weekly I Learned

TIL:: Today I Learned

차돌박이츄베릅 2023. 6. 23. 20:11

1. Facts (사실, 객관)

  • 과제 Lv3 완 : 리액트로 UI Kit만들기(버튼, 인풋, 셀렉트박스, 모달)
  • 프로그래머스 0단계 코테

https://github.com/lizzieFEstudy/ui-kit

 

GitHub - lizzieFEstudy/ui-kit: 과제 Lv 3. UI Kit 만들기

과제 Lv 3. UI Kit 만들기. Contribute to lizzieFEstudy/ui-kit development by creating an account on GitHub.

github.com

https://school.programmers.co.kr/learn/courses/30/lessons/120864

 

프로그래머스

코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.

programmers.co.kr

 

 

2. Feelings (느낌, 주관)

lv3 과제가 오늘 점심 1시에 제출이었는데, 제출하고도 영 마음에 안들어서 계속 하다보니 6시간을 더 해부렸다.

개인적으로 리액트로 UI만드는거 너무 어려웠따. 디자인은 포기하고 기능 위주로 작업했다..

그저 버튼, 인풋, 셀렉트박스, 모달일 뿐인데 왜이렇게 어려운거야 

만들어놓고도 이렇게 해도 되는건지 감도 안온다

 

다음 주에 할 것두 많아서 적당히 붙잡고 있었어야했는데 정신 차려보니 그렇게 됐네..

다음 번엔 스케줄 관리를 더 신경 써 보도록 하자..!

 

 

3. Findings (배운 점)

이번 과제에서 js doc 생각나서 한 번 써봤다. 신기방기

 

컴포넌트를 묶어서 export하기. 이번 과제에선 못 써먹어봤지만 다음번엔 꼭..!

(출처: https://fe-developers.kakaoent.com/2022/220731-composition-component/)

// export
export const Dialog = Object.assign(DialogMain, {
  Dimmed: DialogDimmed,
  Title: DialogTitle,
  Subtitle: DialogSubtitle,
  Description: DialogDescription,
  Comment: DialogComment,
  CheckButton: DialogCheckButton,
  CheckBox: DialogCheckBox,
  TextButton: DialogTextButton,
  Button: DialogButton,
  LabelButton: DialogLabelButton,
  Divider: DialogDivider,
});

// Usage
<Dialog>
    <Dialog.Title>제목</Dialog.Title>
</Dialog>

 

그리구 오늘 lv3 과제하다가 무한루프에 걸려봤다

리덕스로 데이터 가져오고, 그 밑에다가 데이터 수정하는 코드 넣으니까 무한루프에 걸려부림 ㅋ ㅋㅋ 

무한루프를 처음 봐서 내 컴퓨터가 고장인 줄 알고 몇 번을 껐다켰는지 모르겠다..

암튼 그래서 데이터 수정하는 코드는 useEffect안에 넣어서 해결했다

 

코테 스터디에서 알게 된 거. parseInt("")하면 0이 아니라 NaN가 나온다. Number("")는 0으로 의도한대로 잘 나와줌

 

 

4. 자기선언

다음 주는 팀프로젝트 시작한다.

그래서 그 전에 파이어베이스 공부랑 과제 리뷰 끝내야 함

 

 

'Weekly I Learned' 카테고리의 다른 글

WIL:: Weekly I Learned 6월26일(월)~7월2일(일)  (0) 2023.07.03
WIL:: Weekly I Learned 6월19일(월)~6월25일(일)  (0) 2023.07.03
TIL:: Today I Learned  (0) 2023.06.22
TIL:: Today I Learned  (0) 2023.06.21
TIL:: Today I Learned  (0) 2023.06.21