본문으로 바로가기
COMMUNITY모든 이야기

시계열 데이터 분석 대시보드 구현 중입니다. 데이터 포인트가 5,000개 이상 넘어갈 때 차트 줌/팬 조작 시 심한 렉이 발생합니다.

코드:

import { LineChart, Line, XAxis, YAxis, CartesianGrid, Tooltip } from 'recharts';

const DataChart = ({ data }) => {
  return (
    <LineChart width={800} height={400} data={data}>
      <CartesianGrid strokeDasharray="3 3" />
      <XAxis dataKey="time" />
      <YAxis />
      <Tooltip />
      <Line type="monotone" dataKey="value" stroke="#8884d8" dot={false} isAnimationActive={false} />
    </LineChart>
  );
};

오류: 데이터 5k개 초과 시 인터랙션 반응 속도 저하 및 브라우저 메인 스레드 점유율 급증.

시도: `isAnimationActive={false}` 설정 및 `dot={false}` 처리 완료.

질문: Recharts에서 대용량 시계열 데이터를 처리하기 위한 최적의 샘플링 전략이나 대체 가능한 렌더링 옵션이 있습니까?

모든 이야기1455

가벼운 안부부터 깊은 생각까지, 함께 나눠요.

글쓰기
총 1455개의 이야기
댓글