diff --git a/wax-prosemirror-services/src/NoteService/Editor.js b/wax-prosemirror-services/src/NoteService/Editor.js index 980f3d086d8ee7f16027eef5103e626feb30c901..ae90d0fae42f3e4cee21c16d254a229600418ee7 100644 --- a/wax-prosemirror-services/src/NoteService/Editor.js +++ b/wax-prosemirror-services/src/NoteService/Editor.js @@ -1,5 +1,5 @@ /* eslint react/prop-types: 0 */ -import React, { useEffect, useRef, useContext, useState } from 'react'; +import React, { useEffect, useRef, useContext, useMemo } from 'react'; import { filter } from 'lodash'; import { EditorView } from 'prosemirror-view'; import { EditorState, TextSelection } from 'prosemirror-state'; @@ -139,6 +139,9 @@ export default ({ node, view }) => { ); } } - - return <NoteEditorContainer ref={editorRef} />; + const MemorizedComponent = useMemo( + () => <NoteEditorContainer ref={editorRef} />, + [], + ); + return <>{MemorizedComponent}</>; };