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
- 경제학적기초지식
- 파생경제학
- 파생상품
- 코딩
- 바닐라자바스크립트
- 주식과채권
- 개발자
- 케이스메소드
- 금융기초
- 콜드콜
- 채권기초
- 파생금융
- 주식기초
- 문과 개발
- 배열메소드
- 비전공자 개발
- 9급경제학
- case method
- 비전공자 코딩
- 개발자되기
- 자바스크립트
- 경제학적설명
- 하버드MBA
- 7급경제학
- 경제학
- devlift
- 경제학기초
- 비전공자개발자
- 국내수출
- 경제학적개념
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"));