🪁react/react 실습
리액트 이미지 판별앱| 로딩과정 관리[자신감up 실습17]
하얀성
2024. 2. 4. 09:18
model을 처음 부를 땐, true로 해놓았다가, 다시 서버로 부터 반응이 왔을 때, false로 useState를 바꿔주고 있다.
true일 때는 로딩 중이 출력됬다가, 로딩이 끝나면 false가 되면서 아래의 h1 태그가 출력된다.
const [isModelLoading, setIsModelLoading] = useState(false);
const loadModel = async () => {
setIsModelLoading(true);
try {
const model = await mobilenet.load();
setModel(model);
setIsModelLoading(false);
} catch (error) {
console.log(error);
setIsModelLoading(false);
}
};
if (isModelLoading) {
return <h1 style={{ textAlign: "center" }}>로딩 중</h1>;
}
return (
<>
<h1>머신러닝 이미지 분석앱</h1>
</>
);
렌더링 결과
이미지 파일 불러오는 과정과 분석내용을 받아와서 콘솔창에 출력한 내용.