목차 (Table of Contents)
Renderer는 헤딩 블록에서 목차를 자동 생성합니다.
활성화 / 비활성화
// 기본적으로 활성화
<Renderer blocks={blocks} showToc={true} />
// 비활성화
<Renderer blocks={blocks} showToc={false} />위치 커스터마이징
tocStyle로 목차 위치를 조정할 수 있습니다:
<Renderer
blocks={blocks}
showToc
tocStyle={{
top: '80px', // CSS top 위치
scrollOffset: 100, // 헤딩 링크 클릭 시 스크롤 오프셋 (px)
}}
/>동작 방식
Renderer가 모든heading_1,heading_2,heading_3블록을 추출- 앵커 링크가 있는 스티키 사이드바 생성
- 링크 클릭 시 해당 헤딩으로 스크롤
scrollOffset으로 고정 헤더 등의 UI 요소를 고려
[!NOTE] 헤딩 블록이 있을 때만 목차가 렌더링됩니다. 반응형으로 작은 화면에서는 숨겨지며, 헤딩 텍스트에서 자동으로 ID가 생성됩니다.
Last updated on