본문으로 건너뛰기

Editor

NCDS 에디터는 Froala Editor를 기반으로 구현된 강력한 리치 텍스트 에디터 컴포넌트입니다. React 기반으로 구축되었으며, 다양한 편집 기능과 커스터마이징 옵션을 제공합니다. Froala Editor / react-froala-wysiwyg 4.5.2 버전을 wrapping 하여 구현되었습니다.

주요 특징

  • 강력한 편집 기능: 텍스트 서식, 이미지 삽입, 링크, 표 등 풍부한 편집 도구 제공
  • 반응형 지원: 다양한 화면 크기에 최적화된 툴바와 인터페이스
  • 커스터마이징: 툴바 버튼, 높이, 플레이스홀더 등 다양한 옵션 설정 가능
  • 이미지 업로드: 드래그 앤 드롭, 클립보드 붙여넣기를 통한 이미지 업로드 지원
  • iframe 모드: 스타일 충돌을 방지하는 독립적인 편집 환경 제공

패키지 설치

npm install @ncds/editor

공식 문서 참조

📖 Froala Editor의 모든 기능과 상세한 옵션은 Froala 공식 문서를 참조하세요.

이 문서에서는 NCDS 환경에서 Froala Editor를 사용하기 위한 주요 기능과 설정 방법만 소개합니다.

빠른 시작

💡 아래는 실제 동작하는 NCDS 에디터입니다. 직접 사용해보세요!
로딩 중...
현재 내용: (비어있음)

가장 간단한 형태의 에디터를 사용하는 방법입니다:

import { useState } from 'react';
import { FroalaEditor } from '@ncds/editor';

function BasicEditor() {
const [content, setContent] = useState('');

return <FroalaEditor value={content} onChange={setContent} licenseKey="your-license-key" />;
}

더 자세한 사용법은 기본 Props 페이지를 확인하세요.