☀️ 기상시간 - 7:30
🌕 마감시간 - 24:30
❌ PropType에서 string, number 둘 다 허용했을 경우 불러오는 방법에 대해 알아보는데에 시간을 엄-청 투자했다...
어제 sidebar와 overview에 대한 스타일링을 끝냈다.
그런데 PR에 올라온 리뷰를 보니
style component 명칭을 다른사람이 보아도 알아보기 쉽게
고쳐달라는 요청이 있었다.
내가 코드 작업을 할 때에 협업 하는 경우를 생각하지 않았던게 문제였다.
그냥 <P>
태그로 쓰고, 프로필사진을 넣을 때엔 내맘대로 줄여서
Developer를 <Dev>
라고 썼는데........ㅎ
앞으로는 주의해서, 조금 더 생각해서 작성해야겠다.
열심히 button component 작업을 하다가
막혀서 계속 제자리걸음을 하는 moon을 보고 내가 도울 수 있나- 싶어서 봤더니
PropType에 관한 것이었다.
size를 string, number 둘 다 사용 가능하게 정해두었을 경우,
string은 이미 정의해둔 스타일이 적용될 수 있도록 하고
number가 들어왔을 경우엔 그 숫자 그대로 적용될 수 있게 하는 방법...
생각으로는 간단해보였는데
왜그리도 풀리지가 않는건지....
const DEFAULT_PROPS = {
small = "50px",
normal = "150px",
big = "250px"
}
이렇게 기본값을 정해두고 props.size값에 small, normal, big이 아닌
숫자값이 들어왔을 경우 그 값대로 크기를 주고 싶었다.
결국 알아낸 방법은
예를 들어 size={50}
이 들어왔을 경우엔
width: ${props => props.size + "px"}
이렇게 하니 숫자값대로 적용이 되었다.
저 px이 없으니 값이 적용이 안되었던건지....
그럼에도 뭔가 더 좋은 방법이 있을 것 같아서
더 리서치 해보고 다시 공부하기로 했다. 오늘은 우선
그만 시간낭비 해야되기에 이렇게 마무리ㅎㅎㅎ