[TIL] 15일차
본문 바로가기
항해 중/TIL(Today, I Learned)

[TIL] 15일차

by 은돌1113 2021. 11. 17.

15일차 시간표

오전 9:00 ~ 오전 9:30 팀 회의

오전 9:30 ~ 오전 11:00 기능 구현

오전 11:00 ~ 오후 12:00 점심시간

오후 12:00 ~ 오후 1:00 기능 구현
오후 1:00 ~ 오후 2:00 팀 과제 수행

오후 2:00 ~ 오후 5:00 기능 구현

오후 5:00 ~ 오후 6:00 개인시간

오후 6:00 ~ 오후 7:00 저녁시간

오후 7:00 ~ 오후 9:00 기능 구현 

 

styled-components 자동완성 하는 법

2021.11.17 - [더 알아보기/팁] - styled-components 자동완성 패키지

 

styled-components 자동완성 패키지

자동완성 플러그인을 안깔면 코드가 주황색으로 떠서 일일이 써야 했는 데 아래 사이트 참고해서 styled-component 자동완성 플러그인을 깔았더니 https://velog.io/@sdc337dc/TIP-Styled-Component-%EC%9E%90%EB..

eundol1113.tistory.com

 

기능 구현하면서 느낀 점

 

라우팅이나 Component, 가상돔은 어느정도 이해를 한 것 같은 데

Ref나 Event Listener에 대해서는 이해가 부족한 거 같아서 강의 외에도 더 찾아보고 정리 해보면 좋을 것 같다.

 

자바스크립트로 코드를 구현 할 떄는 새로고침을 안하면 바뀐 부분을 확인하기 어려워서 불편 했었는 데

리액트는 코드를 저장만 하면 어떤 부분이 오류를 일으켰는 지 직관적이고 자세히 알려줘서 더 편리 한 것 같다.

 

평점 남기기 페이지 기능 구현 할 때

무조건 Event Listener 쓸꺼야!!! 하고 시도 했었는 데 클릭 할 때마다 어떻게 색상을 변경 시켜야 하는 지 찾아보다가

style에 삼항 연산자를 사용 할 수 있다는 걸 보고

style={starStyle[0]==='unStar'?unstar:star}

그럼 useState랑 for문 써서 할 수 있는 거 아닌가?라는 생각이 들었고

 

+ useState에 초기값으로 배열을 넣었다면 배열의 요소 값을 바꿀 때도 배열로 해야 한다고 해서 해답을 찾았다.

let [starStyle, setStarStyle] = React.useState(['unStar', 'unStar', 'unStar', 'unStar', 'unStar'])
setStarStyle(['Star', 'unStar', 'unStar', 'unStar', 'unStar'])

 

리액트는 확실히 기초를 탄탄히 해야 하는 것 같다.

 

+ 팀원분이 알려주신 리액트 라이브러리!

https://ko.reactjs.org/docs/getting-started.html#learn-react

 

시작하기 – React

A JavaScript library for building user interfaces

ko.reactjs.org

 

'항해 중 > TIL(Today, I Learned)' 카테고리의 다른 글

[TIL] 17일차  (0) 2021.11.19
[TIL] 16일차  (0) 2021.11.18
[TIL] 14일차  (0) 2021.11.16
[TIL] 13일차  (0) 2021.11.15
[TIL] 12일차  (0) 2021.11.13

댓글