inflearn logo
강의

강의

N
챌린지

챌린지

멘토링

멘토링

N
클립

클립

로드맵

로드맵

지식공유

Next.js 시작하기

Next.js의 CSS 스타일링 방법 - CSS Module

Image 컴포넌트 width, height 속성

해결된 질문

257

ys5133

작성한 질문수 3

1

Image 컴포넌트에 css 모듈 방식으로 width와 height 값을 설정하면 width, height 속성을 빼도 되는 줄 알았는데 빼보니까 width 속성이 필요하다고 에러가 나네요.

Image 컴포넌트는 무조건 크기를 지정해서 사용해야하나봅니다.

.item {
  display: inline-block;
  width: 300px;
  height: 300px;
  margin: 12px;
}

.img {
  width: 300px;
  height: 250px;
}
import axios from 'axios';
import Image from 'next/image';
import { useEffect, useState } from 'react';
import styles from './ProductList.module.css';

function ProductList() {
	const [products, setProducts] = useState();

	useEffect(() => {
		axios.get('http://localhost:4000/products').then(response => {
			setProducts(response.data);
		});
	}, []);

	return (
		<ul>
			{products &&
				products.map(product => (
					<li key={product.id} className={styles.item}>
						<div>
							<Image
								src={product.imageUrl}
								alt={product.name}
								className={styles.img}
							/>
						</div>
						<div>{product.name}</div>
					</li>
				))}
		</ul>
	);
}

export default ProductList;
image.png

 

javascript react next.js

답변 2

1

ys5133

https://nextjs.org/docs/pages/api-reference/components/image
공식문서보니 필수속성이네요 !

0

캡틴판교

안녕하세요, 아 네 맞아요. 이미지 최적화 때문에 사이즈 지정은 꼭 해주셔야 해요 :) 귀찮으시면 fill 속성 쓰셔도 됩니다 ㅋㅋ

문의드려요

0

10

0

안녕하세요 한번 더 문의드립니다.

0

16

1

git 초기설정하고 Next Js 설치하는게 너무 어렵습니다.

0

8

1

커서 색상 및 클로드코드 프롬프트 입력칸 설정 문의

0

11

1

81강 실습 자료 없음

0

10

2

클로드 질문에서 줄 바꿈

0

13

1

2강 퀴즈를 푸려는데 자꾸 수강하지 않은 수업이있는데.. 다들었습니다 ㅜ

0

16

1

코덱스 입력한 텍스트만 받을수 있을까요?

0

6

1

사업자 등록

0

21

2

서브에이전트 실행중에도 대기해야 할까요?

0

13

1

globals.css를 삭제하니 404가 나옵니다

0

89

1

ESLint + Prettier 설정 관련해서 질문있습니다

1

336

2

EsLint flat config format 으로 만들어질 때 참고

0

357

1

<img /> 요소 대신 <Image /> 컴포넌트를 사용해야 하는 이유 (성능 최적화)

0

275

2

컴포넌트가 렌더링되어 HTML이 생성되는 곳 (getServerSideProps VS useEffect)

0

246

1

router를 사용할 때 왜 페이지가 갱신되는지에 대한 질문

1

355

2

스페이스 + 컨트롤 눌러도 활성화 안되시는분 참고하세요...

3

392

3

파일명 명명 규칙에 대해서 묻고 싶습니다

1

901

2

getServerSideProps에서 axios 호출시

1

384

2

next create-next-app@latest 설치 문제

1

612

2

bun, biome 사용 질문

0

367

2

eslint 오류..

1

647

2

API Routes를 사용하는 기준과 장/단점에 대해서 알고 싶습니다!

1

939

3

Link 컴포넌트의 prefetching 기능

1

286

1