분류 전체보기84 자바스크립트 find 사용했다가 리턴 타입때문에 .some 변경 intellyj에서 오류 내용을 보면 ai로 번역하면 "TS2322: AllergyItem 타입 또는 undefined 타입은 boolean 타입에 할당할 수 없습니다. undefined 타입은 boolean 타입에 할당할 수 없습니다. Type01Button.tsx(6, 5): 예상되는 타입은 속성 'isSelected'에서 선언되었으며 여기에 IntrinsicAttributes 및 Props 타입이 있습니다." 즉, 'isSelected' 속성은 boolean 타입이어야 하지만, 현재 AllergyItem 타입 또는 undefined 타입이 할당되었습니다. 따라서 이는 타입 불일치 오류를 발생시킵니다. 이 문제를 해결하려면 'isSelected' 속성에 boolean 값을 할당해야 합니다. 이전에 제.. 2024. 6. 28. next/image 컴포넌트 이미지의 비율을 유지 Next.js의 next/image 컴포넌트를 사용하실 경우 이미지의 비율을 유지하면서 채우고 싶으시다면, 다음과 같이 layout과 objectFit 속성을 사용하실 수 있습니다:import Image from 'next/image'코드를 설명드리자면, layout="fill" 속성을 이용하면 Image 컴포넌트가 부모 요소를 가득 채우게 됩니다. objectFit="cover" 속성은 이미지의 원본 비율을 유지하면서 이미지를 확대/축소해 필요한 부분만 잘라내어, Image가 부모 요소의 크기를 정확히 맞추도록 합니다. 그래서 원본 이미지의 비율은 그대로 유지되고, 이미지가 부모 요소를 가득 채우게 됩니다. 필요하다면 objectFit 속성 값을 contain으로 변경하여 이미지 콘텐츠가 부모 요소를 .. 2024. 6. 27. aspect-ratio: 372 / 220; tailwind에서 설정하는 먼저 플러그인 설치npm install @tailwindcss/aspect-ratio 그런 다음, tailwind.config.js에서 이 플러그인과 원하는 비율을 추가하세요. module.exports = { theme: { extend: { aspectRatio: { '372/220': '372/220', } }, }, plugins: [ require('@tailwindcss/aspect-ratio'), ],} 이렇게 설정한 이후부터는 다음과 같이 aspect-[name] 클래스를 사용하여 비율을 설정할 수 있습니다. 이 비율이 classname에서 불안정하게 작동한다면, 비율을 소숫점 형태로 제공하는 것도 고려해볼만합니다. 이 경우 위의.. 2024. 6. 27. Target container is not a DOM element 로그Uncaught Error: Target container is not a DOM element. at Object.render (react-dom.development.js:24963) at simple1.js:27발생 원인DOM 에 렌더링 시 render 하고자 하는 element 를 찾을 수 없어서 발생// js 파일에서 root1 이라는 아이디를 가진 element 에const domContainer = document.getElementById('root1');// Container 라는 컴포넌트를 domContainer 에 렌더링 하겠다. 인데..ReactDOM.render(React.createElement(Container), domContainer);// html 파일에는 .. 2024. 6. 27. 이전 1 ··· 15 16 17 18 19 20 21 다음