이 문서는 AI로 번역되었습니다. 부정확한 내용이 있을 경우 영어 버전을 참조하세요
FlowModelRenderer는 FlowModel을 렌더링하는 핵심 React 컴포넌트입니다. 이 컴포넌트는 FlowModel 인스턴스를 시각적인 React 컴포넌트로 변환하는 역할을 합니다.
제어되는 필드 모델(Field Model)의 경우, FieldModelRenderer를 사용하여 렌더링합니다.
| 매개변수 | 타입 | 기본값 | 설명 |
|---|---|---|---|
model | FlowModel | - | 렌더링할 FlowModel 인스턴스 |
uid | string | - | 워크플로우 모델의 고유 식별자 |
fallback | React.ReactNode | <Skeleton.Button size="small" /> | 렌더링 실패 시 표시할 대체 콘텐츠 |
showFlowSettings | boolean | object | false | 워크플로우 설정 진입점을 표시할지 여부 |
flowSettingsVariant | 'dropdown' | 'contextMenu' | 'modal' | 'drawer' | 'dropdown' | 워크플로우 설정의 상호작용 스타일 |
hideRemoveInSettings | boolean | false | 설정에서 제거 버튼을 숨길지 여부 |
showTitle | boolean | false | 테두리 왼쪽 상단에 모델 제목을 표시할지 여부 |
skipApplyAutoFlows | boolean | false | 자동 워크플로우 적용을 건너뛸지 여부 |
inputArgs | Record<string, any> | - | useApplyAutoFlows에 전달할 추가 컨텍스트 |
showErrorFallback | boolean | true | 최상위 레이어를 FlowErrorFallback 컴포넌트로 감쌀지 여부 |
settingsMenuLevel | number | - | 설정 메뉴 레벨: 1=현재 모델만, 2=하위 모델 포함 |
extraToolbarItems | ToolbarItemConfig[] | - | 추가 툴바 항목 |
showFlowSettings 상세 설정showFlowSettings가 객체일 경우, 다음 설정들을 지원합니다.
전체 렌더링 생명 주기 동안 다음 메서드들이 순서대로 호출됩니다.
FlowModelRenderer는 다음과 같은 포괄적인 오류 처리 메커니즘을 내장하고 있습니다.
showErrorFallback={true}가 활성화됩니다.자동 워크플로우가 필요 없는 시나리오에서는 성능 향상을 위해 이를 건너뛸 수 있습니다.
FlowModelRenderer는 @formily/reactive-react의 observer를 사용하여 반응형 업데이트를 수행합니다. 이를 통해 모델 상태가 변경될 때 컴포넌트가 자동으로 다시 렌더링되도록 보장합니다.
model에 유효한 render 메서드가 있는지 확인하세요.skipApplyAutoFlows 옵션 사용을 고려해 보세요.