질문
- Image에서 layoutfill 속성으로 반응형 사이즈를 조절할 수 있다. 아니면 size
- 테일윈드에서 인풋 테두리 기본값을 주는데, 다른 색을 어떻게 줄 수 있나? outline=none, 컬러를 주면 된다.
페이지네이션
- limit 정해져있고, 기본값을 주고 옵셔널로 지정해도 된다.
- 데이터 렌더링 전에 데이터 + 배열 메서드를 변수로 정해주고, 기본값으로 빈 배열을 준다.
- dropdown title null 값을 줄거면 옵셔널로 설정해 안 쓰는 게 낫다.
RenderNoticeDiv
- if / else 컴포넌트로 분리해서 렌더링 하는 게 깔끔할 것 같다.
- 사장님 가게 정보 없을 때 / 정보 있는데 올린 공고 없는 / 정보도 있고 올린 공고도 있는 ⇒ 복잡 그 자체 ⇒ 세 가지 경우를 다 나누는 게 낫다.
- 컴포넌트 내부에서 조건문 돌리지 말고, 컴포넌트를 사용하는 부분에서 돌리는 게 좋다. {isNotice && <div/>} ⇒ 한 줄에 하나 씩
- 컴포넌트 이름엔 태그 이름을 쓰지 않는 게 좋다.
- router 많이 써도 된다. 굳이 props로 넘길 필요 없다.
setState를 prop으로 넘기는 게 좋은가? 갑론을박이 많다. ⇒ setState를 넘기면 무거워진다는 얘기가 있다. 민호님은 setState를 함수로 넘기는 데, 가독성을 위해서이다.
Card 컴포넌트
- 함수명을 변경하면 좋을 것 같다.
- 파일을 굳이 분리하지 않아도 된다.
- 함수가 다른 파일에서도 쓰이면 util에 넣어야 한다.
- 돈+시급 퍼센트 / 나머지 정보로 컴포넌트를 분리하면 좋을 듯