기존에 chart.js 사용했는데 Recharts를 사용해 보기로 했다.
최근 chart.js의 다운로드 수를 넘어섰고, 난이도가 매우 쉽다.
Recharts
recharts.org
공식 문서를 참고해서 예제를 만들어보기로 했다.
1. 설치
npm install recharts
2. 예제 제작
const data = [
{
subject: "Math",
A: 120,
B: 110,
fullMark: 150,
},
{
subject: "Korean",
A: 98,
B: 130,
fullMark: 150,
},
{
subject: "English",
A: 86,
B: 130,
fullMark: 150,
},
{
subject: "Geography",
A: 99,
B: 100,
fullMark: 150,
},
{
subject: "Physics",
A: 85,
B: 90,
fullMark: 150,
},
{
subject: "History",
A: 65,
B: 85,
fullMark: 150,
},
];
<RadarChart outerRadius={90} width={500} height={400} data={data}>
<PolarGrid />
<PolarAngleAxis dataKey="subject" />
<PolarRadiusAxis angle={30} domain={[0, 150]} />
<Radar
name="Mike"
dataKey="A"
stroke="#1a139c"
fill="#2f29a1"
fillOpacity={0.3}
/>
<Radar
name="Lily"
dataKey="B"
stroke="#82ca9d"
fill="#82ca9d"
fillOpacity={0.3}
/>
<Tooltip />
<Legend />
</RadarChart>