-
Notifications
You must be signed in to change notification settings - Fork 46
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
[양정화] sprint9 #288
The head ref may contain hidden characters: "Next-\uC591\uC815\uD654-sprint9"
[양정화] sprint9 #288
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.
고생하셨습니다! 잘만들어주셨네요 👍 서버사이드 렌더링에서 css in js를 쓰기 위해서 추가 세팅을 해줘야 하는건 어쩔 수 없는 부분입니다. 추가로 서버사이드에서도 잘 동작하는 zero runtime css in js를 쓰는 것도 방법이 될 수 있습니다.
} | ||
|
||
interface FormErrors { | ||
[key: string]: string; |
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.
이렇게 되면 아무런 key나 value가 입력될 수 있어서 타입을 지정한 의미가 크게 없어질 것 같습니다. 이 곳에서 사용될 key와 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.
해당 타입을 사용하는 useState훅에 담긴 변수는 formValidation.ts utils 함수에서 가져온 값을 기반으로 타입정의를 해놓은거라
유효성 검사가 필요한 다른 케이스가 추가되면 따로 타입 설정없이 편하게 하려고 한거긴합니다..!! 너무 엄격하게 하면 DX를 해칠것같기도 해서요... 이부분은 멘토링 때 한번 다뤄주실수있나요?
요구사항
기본
심화
주요 변경사항
배포
https://pana-market-fe-11.vercel.app/items
스크린샷
멘토에게