diff --git a/packages/react/src/useEditor.ts b/packages/react/src/useEditor.ts index f42635de..32896f23 100644 --- a/packages/react/src/useEditor.ts +++ b/packages/react/src/useEditor.ts @@ -9,18 +9,13 @@ function useForceUpdate() { } export const useEditor = (options: Partial = {}, deps: DependencyList = []) => { - const [editor, setEditor] = useState(() => new Editor(options)) + const [editor, setEditor] = useState(null) const forceUpdate = useForceUpdate() useEffect(() => { - let instance: Editor + const instance = new Editor(options) - if (editor.isDestroyed) { - instance = new Editor(options) - setEditor(instance) - } else { - instance = editor - } + setEditor(instance) instance.on('transaction', () => { requestAnimationFrame(() => {