Download Zip
을 눌러서 다운받습니다.
- dummyAPI.js 를 프로젝트 폴더의 src 폴더의 적당한 위치에 저장해둡니다.
- App.js 에서 해당 dummyAPI를 import합니다.
import dummyAPI from './dummyAPI'
- 빈 배열을 기본 상태로 등록해두고, App 컴포넌트가 초기화되는 시점에 dummyAPI가 호출해서 결과를 setState합니다.
import React, { Component } from 'react'
class App extends Component {
constructor (props) {
super(props)
this.state = {
articles: [], // articles 라는 임의의 이름의 상태를 빈 배열로 등록합니다.
}
}
componentDidMount = () => { // 컴포넌트가 초기화될 때 작동하는 함수
dummyAPI() // dummyAPI 는 비동기 함수입니다.
.then(data => { // dummyAPI의 결과가 data라는 이름으로 할당됩니다.
console.log(data) // 결과를 콘솔로 확인합니다.
this.setState({ // articles 상태에 dummyAPI 결과를 등록합니다.
articles: data
})
})
}
render () {
return (
// this.state.articles 에 담긴 데이터를 사용해서 JSX를 작성하세요.
)
}
}
import React, { useState, useEffect } from 'react'
const App () {
const [ articles, setArticles ] = useState([]) // articles 라는 임의의 이름의 상태를 빈 배열로 등록합니다.
useEffect(() => { // 컴포넌트가 초기화될 때 작동하는 함수
dummyAPI() // dummyAPI 는 비동기 함수입니다.
.then(data => { // dummyAPI의 결과가 data라는 이름으로 할당됩니다.
console.log(data) // 결과를 콘솔로 확인합니다.
setArticles(data) // articles 상태에 dummyAPI 결과를 등록합니다.
})
}, [])
return (
// articles 에 담긴 데이터를 사용해서 JSX를 작성하세요.
)
}