import React, { useState } from "react"; import { Col } from "react-bootstrap"; import { Bar } from "react-chartjs-2"; import { callUserInfo } from "../utils/CheckDB"; import { useEffect } from "react"; import axios from "axios"; import { routesClient } from "./../routesClient"; function ChartTemp() { const [temp, setTemp] = useState([]); // useEffect(() => { // callUserInfo().then((res) => { // const outs = axios.get(routesClient.outsideLoc + res['loc_code']) // return outs // .then((res) => { // const outWeather = res.data.contents.weather_out // console.log(res.data.contents.weather_out) // let i = 0; // // setTemp(res.data.contents.weather_out[0].temp) // const tempArray = [] // for (i; i < 3; i++) { // console.log(i) // console.log(outWeather[i]) // tempArray.push(outWeather[i].temp) // } // setTemp(tempArray) // }) // }) // }, []) console.log(temp); const options = { legend: { display: true, // label 보이기 여부 }, scales: { yAxes: [ { ticks: { min: 0, // y축 스케일에 대한 최소값 설정 stepSize: 0.5, // y축 그리드 한 칸당 수치 }, }, ], }, // false : 사용자 정의 크기에 따라 그래프 크기가 결정됨. // true : 크기가 알아서 결정됨. maintainAspectRatio: false, }; const data = { labels: ["1", "2", "3", "4", "5", "6", "77", "88", "99"], datasets: [ { label: "온도", borderWidth: "2", data: temp, borderColor: [ "rgba(75,192,192,1)", "rgba(75,192,192,1)", "rgba(75,192,192,1)", "rgba(75,192,192,1)", "rgba(75,192,192,1)", "rgba(75,192,192,1)", "rgba(191,191,191,1)", "rgba(191,191,191,1)", "rgba(191,191,191,1)", ], backgroundColor: [ "rgba(75,192,192,0.4)", "rgba(75,192,192,0.4)", "rgba(75,192,192,0.4)", "rgba(75,192,192,0.4)", "rgba(75,192,192,0.4)", "rgba(75,192,192,0.4)", "rgba(191,191,191,0.4)", "rgba(191,191,191,0.4)", "rgba(191,191,191,0.4)", ], }, ], }; return ( ); } export default ChartTemp;