Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | |
7 | 8 | 9 | 10 | 11 | 12 | 13 |
14 | 15 | 16 | 17 | 18 | 19 | 20 |
21 | 22 | 23 | 24 | 25 | 26 | 27 |
28 | 29 | 30 |
Tags
- 주식과채권
- 문과 개발
- 콜드콜
- 주식기초
- 채권기초
- 개발자되기
- 비전공자 개발
- 7급경제학
- 경제학적설명
- 9급경제학
- devlift
- 경제학적기초지식
- 케이스메소드
- 바닐라자바스크립트
- 코딩
- 경제학적개념
- 파생금융
- 경제학기초
- 비전공자 코딩
- 금융기초
- 경제학
- 자바스크립트
- 개발자
- 파생경제학
- 파생상품
- 국내수출
- case method
- 비전공자개발자
- 하버드MBA
- 배열메소드
Archives
- Today
- Total
deVSner
componentDidMount async/await 함께 쓰기 본문
프로젝트를 하면서 훅스 문법이 아닌,
클래스형 컴포넌트로 리액트를 구성하고 있다.
그러다보니, axios를 어떻게 줘야 하나...그 형태가 긴가민가했었다.
아래와 같은 자료를 찾았다!!!
import React, { Component } from "react";
import ReactDOM from "react-dom";
class App extends Component {
constructor() {
super();
this.state = { data: [] };
}
async componentDidMount() {
const response = await fetch(`https://api.coinmarketcap.com/v1/ticker/?limit=10`);
const json = await response.json();
this.setState({ data: json });
}
render() {
return (
<div>
<ul>
{this.state.data.map(el => (
<li>
{el.name}: {el.price_usd}
</li>
))}
</ul>
</div>
);
}
}
export default App;
ReactDOM.render(<App />, document.getElementById("app"));