가이드
React 개발 가이드

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)에서 확인할 수 있다.