Notice
Recent Posts
Recent Comments
Link
250x250
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | ||||
4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 | 12 | 13 | 14 | 15 | 16 | 17 |
18 | 19 | 20 | 21 | 22 | 23 | 24 |
25 | 26 | 27 | 28 | 29 | 30 | 31 |
Tags
- 타입스크립트 리액트
- Next 팀 프로젝트
- typeScript
- 프로그래머스
- 리액트 공식문서
- 타입스크립트
- 내일배움캠프
- 내일배움캠프 최종 프로젝트
- 리액트
- REACT
- React Hooks
- 리액트 프로젝트
- useEffect
- 내배캠 프로젝트
- 파이썬 slice
- tanstack query
- 파이썬 enumerate
- useState
- 리액트 훅
- 내일배움캠프 프로젝트
- 자바스크립트
- 파이썬 for in
- 파이썬 반복문
- 한글 공부 사이트
- 파이썬 딕셔너리
- 코딩테스트
- 리액트 공식 문서
- 파이썬 replace
- 파이썬 for
- JavaScript
Archives
- Today
- Total
sohyeon kim
[Next] Image hostname Error 본문
728x90
반응형
💡 Image 컴포넌트에서 만난 오류..
db.json
"companyInfo": {
"name": "aotoyae's todo-list",
"desctiption": "Next-todo-list Project Copyright 2024. aotoyae all rights reserved.",
"image": "https://i.namu.wiki/i/d1A_wD4kuLHmOOFqJdVlOXVt1TWA9NfNt_HA0CS0Y_N0zayUAX8olMuv7odG2FiDLDQZIRBqbPQwBSArXfEJlQ.webp"
},
AboutPage.json
import Image from 'next/image';
const AboutPage = async () => {
const response = await fetch('http://localhost:4000/companyInfo', {
cache: 'force-cache',
});
const { name, desctiption, image } = await response.json();
return (
<div>
<h1>about</h1>
<Image src={image} alt="company image" width={400} height={400} />
<h2>{name}</h2>
<p>{desctiption}</p>
</div>
);
};
db 에 있는 이미지를 가져오는데.. 아래처럼 에러가 뜬다.
준 링크로 들어가보면..!
next/image 는 외부 이미지를 로드할 때 src 주소를 서버로 지정하면
config 파일에 remotePatterns 프로퍼티를 구성해줘야 하는데,
이는 악의적인 사용자로부터 내 앱을 보호하기 위함이라고 한다! 👀
next.config.mjs
/** @type {import('next').NextConfig} */
const nextConfig = {
images: {
remotePatterns: [
{
protocol: 'https',
hostname: 'i.namu.wiki',
},
],
},
};
export default nextConfig;
내 이미지 주소대로 파일을 수정하니 이미지가 잘 나타났다!
[next.js] 외부 이미지 불러오는 방법
위의 방식으로 사용하면 이미지가 불러와진다.하지만 외부 이미지라면??기본적으로 리액트에서 썼던 방식으로 작성을 하면이렇게 작성을 하면 Invalid src prop (http://localhost:5000/uploads/images/6c3c94e3-c
velog.io
🔗 https://nextjs.org/docs/messages/next-image-unconfigured-host
`next/image` Un-configured Host
Using App Router Features available in /app
nextjs.org
728x90
반응형
'Next' 카테고리의 다른 글
[Next] Next.js 공식문서 정리 1 : 라우팅 Routing 개념, 컨벤션, 알아두면 좋은 점 (0) | 2025.01.10 |
---|---|
[React/Next] 리액트 confetti 폭죽 효과 : react-canvas-confetti 🎉 (1) | 2024.04.26 |
[React/Next] 폰트 최적화 : getaddrinfo enotfound fonts.gstatic.com, 웹폰트 깨짐 🥵 (1) | 2024.04.25 |
[Next] React Query (1) | 2024.03.15 |
[Next] Next.js 시작하기 : CSR, SSR, SSG, ISR 렌더링 기법, 코드 스플리팅 (1) | 2024.03.12 |