import React, {useState, useEffect} from 'react';
import axios from 'axios';
const App = () => {
const [photos, setPhotos] = useState([]);
const getPhotosAPI = async () => {
try {
const response = await axios.get('https://jsonplaceholder.typicode.com/photos');
const data = response.data;
setPhotos(data);
} catch(error){
console.error('axios 통신 에러');
}
}
useEffect(() => { getPhotosAPI() }, []);
return (
<ul>
{photos.map(photo => {
return (
<li key={photo.id}>
<div>{photo.title}</div>
<div><img src={photo.thumbnailUrl}/></div>
</li>
)
})}
</ul>
)
}
export default App;
이제 React(프론트)에서 가볍게 테스트 확인하였다.
그러면 다음편에서 SpringBoot에서 API를 통신해보자!
감사합니다!
SpringBoot + React 연동(5) - 중간 배포로 테스트 (0) | 2023.08.24 |
---|---|
SpringBoot + React 연동(4) - React, axios로 SpringBoot API 통신 (0) | 2023.08.24 |
SpringBoot + React 연동(2) - React개발 VSCode로 변경 (0) | 2023.08.24 |
SpringBoot + React 연동(1) - 스프링부트 + React 설치 (0) | 2023.08.24 |
댓글 영역