{
"data": [
{
"id": 1,
"name": "yang",
"age": 30
},
{
"id": 2,
"name": "kim",
"age": 29
}
]
}
import React, { Component } from 'react'
export class Main extends Component {
constructor(){
super();
this.state = {
data: []
};
}
componentDidMount = () => {
fetch('http://localhost:3002/data/data.json')
.then(res => res.json())
.then(res => {
console.log("firstly: ", res.data)
this.setState({
data: res.data
}, () => {
console.log("secondly: ", this.state.data)
})
})
}
render() {
console.log("thirdly: " , this.state.data)
return (
<div>
hello
</div>
)
}
}
export default Main
프로젝트를 진행하면서 초반에는 페이지를 만드느라 정신이 없어서 mock data 를 쓰지 않고 필요한 데이터를 모두 하드코딩했다. 후에 컴포넌트를 만들 일이 있어서 mock data 사용법을 알게 되어서 사용했다. 조금 더 일찍 적용했으면 백엔드랑 소통할 때 좀 더 명확하게 할 수 있었을 것 같다.