reopt designreopt design
DocsExploreToolsPricingBuilder
Start
Overview
Start
Next.js 설치
Private install
Core Concepts
아키텍처
Composition Patterns
Accessibility
Keyboard Patterns
Styling
Theme System
Advanced Patterns
Build & Operate
Skills
AI Integration
CLI (opt surface add)
Dependency Graph
Tools
Canvas Catalog
Theme Builder
Form Builder
Templates
Templates
Releases
Release Notes
Oopt-ui
reopt designreopt design

A design system for the AI era

  • Docs
  • Pricing
  • Releases
  • GitHub
  • Terms of Service
  • Privacy Policy

© 2026 reopt-ai. All rights reserved.

ChatMessageList

shell

채팅 메시지 목록. 역할별 말풍선, 타이핑 인디케이터, 자동 스크롤.

컴포넌트 의존 관계

깊이
▲ USED BY (1)▼ USES (3)chat-assistantChatMessageListscroll-areaavatarempty-state
100%

opt-charts에서 차트를 어떻게 사용하나요?

오후 06:51
A

차트는 @reopt-ai/opt-charts에서 제공합니다. LineChart, BarChart, AreaChart 등을 사용할 수 있습니다. ChartContainer로 감싸면 반응형 크기 조절이 자동으로 됩니다.

오후 06:52

데이터 포맷은 어떻게 되나요?

오후 06:53
A

ChartDataPoint 인터페이스를 따릅니다. name 필드가 필수이고, 나머지는 시리즈의 dataKey에 맞춰 자유롭게 추가하면 됩니다. 예: { name: "1월", revenue: 4000, users: 2400 }

오후 06:54

테스트 커버리지

2026년 2월 4일

생성된 테스트 결과를 찾지 못했습니다.

ChatMessageList 항목이 문서 메타에 연결되어 있지만 현재 생성 파일에는 없습니다.

테스트를 추가한 뒤 `bun run generate:test-results`를 실행하거나 `testDescribe` 매핑을 다시 확인하세요.

ChatMessageList Props

Prop타입기본값설명
messages*ChatMessageDef[]—메시지 배열. { id, role, content, timestamp }
loadingbooleanfalse타이핑 인디케이터 표시
renderContent(message: ChatMessageDef) => ReactNode—커스텀 메시지 렌더러. 기본: plain text
assistantAvatarstring—어시스턴트 아바타 이미지 URL
showTimestampsbooleantrue타임스탬프 표시 여부
autoScrollbooleantrue새 메시지 시 자동 스크롤
labelsChatMessageListLabels—i18n 라벨 오버라이드

Import

tsx
import { ChatMessageList } from "@reopt-ai/opt-ui";