Files
kevisual-center-v1/packages/codemirror/src/pages/file-editor/FileEditor.tsx
2025-03-20 02:29:01 +08:00

18 lines
462 B
TypeScript

import { useEffect, useRef } from 'react';
import { BaseEditor } from '../../editor/editor';
export const FileEditor = () => {
const containerRef = useRef<HTMLDivElement>(null);
useEffect(() => {
const editor = new BaseEditor();
if (containerRef.current) {
editor.createEditor(containerRef.current);
}
return () => {
editor.destroyEditor();
};
}, []);
return <div ref={containerRef} className='w-full h-full'></div>;
};