반응형
이미지가 성공적으로 로드되면 onLoad 이벤트 핸들러를 호출하여 isImageLoaded 값을 true로 업데이트합니다. 그리고 isImageLoaded 값에 따라 해당 상태를 표시하는 조건부 렌더링을 수행합니다.
따라서, 이 코드에서는 이미지가 로드되면 "Image loaded successfully!"라는 메시지가 나타나고, 그렇지 않은 경우, "Image is still loading..." 메시지가 표시됩니다.
import React, { useState } from 'react';
function Component() {
const [isImageLoaded, setIsImageLoaded] = useState(false);
const handleImageLoad = () => {
setIsImageLoaded(true);
}
return (
<div>
<img src="https://example.com/myimage.jpg" alt="my image" onLoad={handleImageLoad} />
{isImageLoaded ? <p>Image loaded successfully!</p> : <p>Image is still loading...</p>}
</div>
);
}
반응형
'리액트' 카테고리의 다른 글
[react 부트스트랩] 프로그래스 바 사용 설정 참고용 (0) | 2023.03.31 |
---|---|
[react] 단순 자동 슬라이드 코드 정리 (0) | 2023.03.28 |
[리액트] 1. useState (0) | 2023.03.09 |
[리액트] 리액트에서 DOM에 대한 직접 접근을 권장하지 않는 이유와 Ref 훅을 통한 DOM 접근 (0) | 2023.03.09 |
[ReactJS] React.lazy() API ; 필요한 컴포넌트만 동적 로드하는 API (0) | 2023.03.07 |