-
Notifications
You must be signed in to change notification settings - Fork 0
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Feat: packagingOrders 컴포넌트 뷰 구현 및 prettier tailwind 플러그인 설치, 즐겨찾기 버튼 구현 #4
Conversation
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
프리티어를 사용하니까 스타일 관련 코드들의 가독성이 확실히 높아졌네요! 좋은 도입제안이었다고 생각됩니다👍
name="action" | ||
className="focus:shadow-outline block w-full appearance-none rounded border border-gray-300 bg-white px-4 py-3 pr-8 leading-tight text-gray-400 hover:border-gray-300 hover:bg-gray-100 focus:cursor-pointer focus:outline-none" | ||
> | ||
<option value="">행동을 선택해주세요.</option> |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
여기서 value = "" 가 아무런 값이 안들어 있는데 해당 속성을 남겨주신 이유가 궁금합니다.🤔
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
해당 <select>
태그를 제출했을 시, 서버로 전송되는 값은 선택된 <option>
의 value
값입니다. 만약 value
속성이 명시되지 않았다면, <option>
태그 안에 적힌 텍스트가 서버로 전송됩니다. 반면, value
속성이 명시되었다면 해당 속성에 지정된 값이 서버로 전송됩니다.
저는 "행동을 선택해 주세요."라는 문구를 기본 안내문(placeholder)으로 사용하고자 했습니다. 따라서 value
를 빈 문자열(""
)로 명시하였고, 유저가 이 기본값을 선택했을 경우 서버에서는 빈 값으로 이를 처리하게 됩니다. 이후 서버에서 유효성 검사를 통해 유저가 올바르지 않은 값을 제출했다는 점을 판단할 수 있게 됩니다.
이러한 이유로 이 방식을 사용하게 되었습니다. 🙂
칸반 명
[APP] 📤송신자 - 매크로 행동 조합 화면 구현
[APP] 즐겨찾기 저장, 불러오기 버튼 구현
Mock up
구현 화면
해당 업무 리스트
조합화면 구현
즐겨찾기 기능 구현
즐겨찾기 불러오기
버튼이 있어야 합니다.즐겨찾기에 추가
버튼이 있어야 합니다.상세 기술
참고사항
현재 동적인 부분은 Route 이외에 일절 구현되지 않았습니다.
경로선택의 경우, 파일 시스템을 이용한 접근이 필요하므로 '버튼' 타입으로 구현되어 있습니다.
즐겨찾기 버튼의 경우 BookmarkToolbar 라는 컴포넌트로, PackageOrders 하위로 생성되어 있습니다.
tailwind 속성 정렬을 위해 prettier 플러그인을 설치하였습니다. 디펜던시를 다시 설치해 주시기 바랍니다.
PR 체크 사항
주의 사항
PR 전 체크리스트
리뷰 반영 사항