npm install 시 react-chartjs-2와 chart.js를 같이 인스톨해줘야한다
//Contect.js
import React,{useState,useEffect} from 'react'
import axios from 'axios';
import { Bar } from 'react-chartjs-2';
const Contents = () => {
const [confirmedData,setconfimedData] = useState({})
useEffect(()=>{
const fetchEvents = async () =>{
const res = await axios.get("https://api.covid19api.com/total/dayone/country/kr")
console.log(res)
// makeData(res.data)
}
fetchEvents();
})
return (
<section className="content">
<h2>국내 코로나 현황</h2>
<Bar data={{
labels:['a', 'b', 'c', 'd', 'e', 'f'],
datasets:[
{
label:"#ofvotes",
data:[10,20,10,11,23,22],
backgroundColor: [
'rgba(255, 99, 132, 0.2)',
'rgba(54, 162, 235, 0.2)',
'rgba(255, 206, 86, 0.2)',
'rgba(75, 192, 192, 0.2)',
'rgba(153, 102, 255, 0.2)',
'rgba(255, 159, 64, 0.2)'
],
borderColor: [
'rgba(255, 99, 132, 1)',
'rgba(54, 162, 235, 1)',
'rgba(255, 206, 86, 1)',
'rgba(75, 192, 192, 1)',
'rgba(153, 102, 255, 1)',
'rgba(255, 159, 64, 1)'
],
borderWidth: 1
},
{
label:"quantity",
data:[20,30,20,20,20,30],
backgroundColor:[
'rgba(0, 0, 0, 0.2)',
'rgba(0, 0, 0, 0.2)',
'rgba(0, 0, 0, 0.2)',
'rgba(0, 0, 0, 0.2)',
'rgba(0, 0, 0, 0.2)',
'rgba(0, 0, 0, 0.2)',
],
}
],
}}
height={400} width={600} />
</section>
)
}
export default Contents;
'프론트엔드 공부 > react' 카테고리의 다른 글
axios로 외부 api, data.json 불러오기 + 로딩소스 추가 (0) | 2021.07.23 |
---|---|
useState,useEffect 로 parrallex구현 (0) | 2021.07.14 |
axios 활용하여 JSON.stringify로 데이터 가져오기 (0) | 2021.07.11 |
npm create-react-app 설치시 몇가지 빈폴더 나오는 경우 (0) | 2021.07.03 |
img 절대경로 설정시 Module not fout:Can't resolve '이미지경로' (0) | 2021.06.10 |