-
Notifications
You must be signed in to change notification settings - Fork 1
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
style : 편지 스타일 추가 #274
The head ref may contain hidden characters: "241-style-\uD3B8\uC9C0-\uBC0F-\uD3F0\uD2B8-\uC2A4\uD0C0\uC77C-\uCD94\uAC00"
style : 편지 스타일 추가 #274
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.
고생하셨습니다!
className="object-cover rounded" | ||
src={getImagePath(item.id)} | ||
className="object-cover min-w-full rounded min-h-[120px]" | ||
src={getImagePath(item.src!)} |
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.
!연산자를 사용하시는군요! 요 연산자는 TypeScript에게 "이 값이 확실히 null
이나 undefined
가 아니다"라고 알려주는 역할을 합니다~ 강제로 알려주는거죠!
let name: string | null = "Kim";
let nameLength = name.length; // 에러: 'name'이 null일 수 있습니다
let definiteLength = name!.length; // 성공: 개발자가 name이 null이 아님을 보장
! 사용은 일반적으로 권장되지 않는 방법인데요!. 그 이유는 결국 런타임 에러의 위험이 있어요~ 위 예시처럼 만약 실제로 값이 null이면 에러 발생하기 때문이죠 결과적으로 TypeScript의 타입 안전성을 우회하는 것이기 때문이에요!
더 명확하게 이렇게 조건문을 사용한다거나 명시적으로 사용하는게 더 좋습니다!
if (item.src) {
getImagePath(item.src);
}
// 그럼에도 진짜 null이거나 undefined여도 상관없는경우
getImagePath(item?.src);
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.
감사합니다! 수정하겠습니다! 😀
className="w-full m-auto overflow-hidden bg-transparent border-none resize-none min-h-[413px] min-w-[281px]" | ||
className={`w-full m-auto overflow-hidden bg-transparent border-none resize-none min-h-[413px] min-w-[281px] ${font ? font : 'font-sans'}`} |
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.
조건문으로 스타일을 적용할때 string이기때문에 불편한점이 있죠! 생산성이 떨어질수밖에없는데,
https://xionwcfm.tistory.com/328
위 방법은 세가지의 라이브러리를 합쳐서 사용하는건데 간단하게
clsx 라이브러리의 도움을 받으면 더 간단하게 사용할 수 있습니다!
className={clsx(
`w-full m-auto overflow-hidden bg-transparent border-none resize-none min-h-[413px] min-w-[281px]`,
font ? font : 'font-sans'
)}
🚀요약
📸사진 (구현 캡처)
📝작업 내용
🎸기타 (연관 이슈)
close #241