[Recharts + typescript] 리차트(recharts)에서 height 고정값 쓰지 않는 법
2022. 12. 19. 14:13
반응형
리액트 리차트(recharts)를 사용하기 위해서는 해당 라이브러리에서 제공하는
<ResponsiveContainer>라는 반응형 콘테이너로 그래프를 감싸주어야 하는데 (안 감싸주면 에러 뱉음)
이 때 height를 고정값(ex. 10rem, 200px)으로 줘야 그래프가 나타나는 현상이 있었다.
위 캡쳐에서 텍스트 삐져나옴 현상은 그래프 높이를 10rem으로 고정했기 때문에 발생하고 있다.
<Box height='10rem'>
<ResponsiveContainer>
...
</ResponsiveContainer>
</Box>
여기서 ResponsiveContainer를 감싸고 있는 고정 높이 10rem을 빼고,
해당 컴포넌트에 aspect={1}을 추가하면 아래와 같이 잘 출력된다.
<Box>
<ResponsiveContainer aspect={1}>
...
</ResponsiveContainer>
</Box>
반응형
'한 걸음 > React & Next.js' 카테고리의 다른 글
[Recharts] 리차트(recharts) 가로 막대그래프 구현 (0) | 2022.12.19 |
---|---|
[Recharts + typescript] 리차트(recharts)에서 커스텀 label 만들기 (feat.타입스크립트) (0) | 2022.12.19 |
[React-hook-form] 일반 버튼 눌렀을 때 formData 가져오기 (0) | 2022.12.14 |
[axios] post API custom hook으로 만들기 (0) | 2022.12.07 |
[next.js + axios + django] CSRF 검증에 실패했습니다 error (1) | 2022.11.24 |