key
값(시간)을 기반으로 시계열 차트를 만들어주세요value_area
값을 이용해주세요value_bar
값을 이용해주세요id, value_area, value_bar
데이터를 툴팁 형태로 제공해주세요chart.js
를 선택했다.시계열 차트와 호버 기능
, 필터링 기능
이라는 두 개의 큰 단위의 이슈로 나누었다.responseData[xLabel][yLabel]
의 데이터들을 이용해 Chart의 data에 전달해 주어야 한다.new URLSearchParams(location.search).get('id') || 'ALL'
를 이용해 현재의 상태를 useState에 set해놓고 그 해당 setState를 필터버튼과 차트클릭 두가지의 함수에서 각각 사용해주면 된다.export const changeParams = (paramName: string, paramValue: string) => {
const queryParams = new URLSearchParams(window.location.search);
queryParams.set(paramName, paramValue);
const newUrl = `${window.location.origin}?${queryParams.toString()}`;
window.history.pushState({ path: newUrl }, '', newUrl);
};