React 개발 가이드
1. 패키지 설치
먼저, npm을 사용하여 RealChart
패키지를 설치할 수 있다.
npm install realchart
2. React 컴포넌트로 차트 만들기
다음은 RealChart
를 사용하여 간단한 React 컴포넌트를 만드는 예제이다.
예제 코드
import { useEffect, useRef, useState } from "react";
import RealChart from "realchart";
const RealChartComponent = () => {
const isMounted = useRef(false); // 컴포넌트가 처음 마운트되는지 확인
const [chart, setChart] = useState(null); // chart 상태 관리
const chartRef = useRef(null); // 차트를 렌더링할 DOM 요소 참조
// 차트 설정 구성
const config = {
title: '경기도 성남시 인구 현황',
legend: true,
xAxis: {
title: '수정구',
grid: true,
},
yAxis: {
title: '전체 인구수',
},
series: {
pointLabel: {
visible: true,
effect: 'outline',
style: {},
},
data: [
['신흥1동', 12904],
['신흥2동', 19796],
['신흥3동', 10995],
['태평1동', 14625],
['태평2동', 14627],
['태평3동', 12649],
['태평4동', 12279],
],
data2: [
[1, 7],
[2, 11],
[3, 9],
[4, 10],
[5, 14.3],
[6, 13],
[7, 12.5],
],
},
};
useEffect(() => {
if (!isMounted.current) {
const realChart = RealChart.createChart(document, chartRef.current, config); // 차트 생성
setChart(realChart); // 생성된 차트 설정
isMounted.current = true; // 컴포넌트가 마운트되었음을 표시
}
return () => {
if (chart) {
chart.destroy(); // 컴포넌트가 언마운트될 때 차트 제거
}
};
}, [chart, config]);
return (
<div
id="realchart"
ref={chartRef}
style={{
width: "850px",
height: "550px",
}}
></div>
);
};
export default RealChartComponent;
3. RealChart React Wrapper로 개발하기
🚧
준비 중입니다...
4. 추가자료
샘플 코드
샘플 코드는 realchart-examples (opens in a new tab)에서 확인할 수 있다.
차트 공식 문서
자세한 차트 사용법과 다양한 기능은 RealChart 공식 문서 (opens in a new tab)에서 확인할 수 있다.